diff options
Diffstat (limited to 'core/src/sk/neuromancer/sphaera/rewrite/GameState.java')
| -rwxr-xr-x | core/src/sk/neuromancer/sphaera/rewrite/GameState.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/core/src/sk/neuromancer/sphaera/rewrite/GameState.java b/core/src/sk/neuromancer/sphaera/rewrite/GameState.java new file mode 100755 index 0000000..6c91c2e --- /dev/null +++ b/core/src/sk/neuromancer/sphaera/rewrite/GameState.java @@ -0,0 +1,37 @@ +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; + } +} |
