2007-03-07 21:42:12 +00:00
|
|
|
package ei.engine.state;
|
|
|
|
|
|
2007-03-12 19:13:08 +00:00
|
|
|
public abstract class GameState {
|
2007-03-07 21:42:12 +00:00
|
|
|
private String name;
|
|
|
|
|
private boolean enabled = false;
|
|
|
|
|
|
2007-03-12 19:13:08 +00:00
|
|
|
public GameState(String name){
|
|
|
|
|
this.name = name;
|
|
|
|
|
}
|
|
|
|
|
|
2007-03-07 21:42:12 +00:00
|
|
|
/**
|
|
|
|
|
* set if this State is enabled
|
|
|
|
|
* @param b
|
|
|
|
|
*/
|
|
|
|
|
public void setEnabled(boolean b){
|
|
|
|
|
enabled = b;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @return the status of the GameState
|
|
|
|
|
*/
|
|
|
|
|
public boolean isEnabled(){
|
|
|
|
|
return enabled;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @return the name of the GameState
|
|
|
|
|
*/
|
|
|
|
|
public String getName(){
|
|
|
|
|
return name;
|
|
|
|
|
}
|
|
|
|
|
|
2007-03-12 19:13:08 +00:00
|
|
|
public abstract void update();
|
2007-03-07 21:42:12 +00:00
|
|
|
|
2007-03-12 19:13:08 +00:00
|
|
|
public abstract void render();
|
2007-03-07 21:42:12 +00:00
|
|
|
}
|