1
0
Fork 0
This repository has been archived on 2024-01-06. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
Modern-Game-Engine/src/mrdev023/gamestate/main/GameState.java
2015-12-23 18:38:34 +01:00

48 lines
663 B
Java

package mrdev023.gamestate.main;
import mrdev023.gamestate.*;
public enum GameState {
MAIN_MENU(new MainMenu());
private IGameState state;
GameState(IGameState state){
this.state = state;
}
public void update(){
state.update();
}
public void updateKeyboard(){
state.updateKeyboard();
}
public void updateMouse(){
state.updateMouse();
}
public void init(){
state.init();
}
public void render2D(){
state.render2D();
}
public void render3D(){
state.render3D();
}
public void renderGUI(){
state.renderGUI();
}
public void destroy(){
state.destroy();
}
}