Java tutorial
/* Copyright 2014 Matthew Rogers "BossLetsPlays" * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.redthirddivision.astilade.screens; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Screen; import com.badlogic.gdx.graphics.GL20; import com.redthirddivision.astilade.utils.LogHelper; /** * <strong>Project:</strong> Kingdom of Astilade-core <br> * <strong>File:</strong> BaseScreen.java * * @author <a href = "http://redthirddivision.com/team/BossLetsPlays"> Matthew Rogers</a> */ public abstract class BaseScreen implements Screen { public abstract String getName(); @Override public void render(float delta) { Gdx.gl.glClearColor(0, 0, 0, 1); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); } @Override public void resize(int width, int height) { } @Override public void show() { LogHelper.info("Creating screen " + getName()); } @Override public void hide() { LogHelper.info("Hiding screen " + getName()); dispose(); } @Override public void pause() { } @Override public void resume() { } @Override public void dispose() { LogHelper.info("Disposing screen " + getName()); } }