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