Skip to content
Snippets Groups Projects

Resolve "Game state manager"

Merged Haakon Gunleiksrud requested to merge 8-game-state-manager into dev
2 files
+ 65
0
Compare changes
  • Side-by-side
  • Inline
Files
2
package com.gameware.game.states;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import java.util.Stack;
public class GameStateManager {
private Stack<State> states;
private Object returnObj;
public GameStateManager(){
states = new Stack<State>();
returnObj = new Object();
}
public void push(State state){
states.push(state);
}
public void pop(){
states.pop().dispose();
}
public void set(State state){
states.pop().dispose();
states.push(state);
}
public void update(float dt){
states.peek().update(dt);
}
public void render(SpriteBatch sb){
states.peek().render(sb);
}
public Object report(){
//Don't know what this method should do...
return returnObj;
}
}
Loading