package sk.neuromancer.sphaera.rewrite; import sk.neuromancer.sphaera.interf.Tickable; import com.badlogic.gdx.InputAdapter; import com.badlogic.gdx.Screen; public abstract class GameState extends InputAdapter implements Screen, Tickable{ private Object[] remains; private boolean finished = false; private GameState next; public GameState(Object... remains){ this.remains = remains; } public Object[] getRemains(){ return this.remains; } public GameState next(){ return this.next; } public boolean isFinished(){ return this.finished; } protected void finish(){ this.finished = true; } protected void setNext(GameState next){ this.next = next; } }