36 lines
587 B
Java
36 lines
587 B
Java
package ei.engine.state;
|
|
|
|
public abstract class GameState {
|
|
private String name;
|
|
private boolean enabled = false;
|
|
|
|
public GameState(String name){
|
|
this.name = name;
|
|
}
|
|
|
|
/**
|
|
* 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;
|
|
}
|
|
|
|
public abstract void update();
|
|
|
|
public abstract void render();
|
|
}
|