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.
First-2D-Game-UDP/First Game Engine Project/src/mrdev023/gameengine/gamestate/main/GameState.java
Florian Richer (MrDev023) 9505d4e887 Create GameEngine
2015-12-24 14:47:01 +01:00

51 lines
783 B
Java

package mrdev023.gameengine.gamestate.main;
import mrdev023.gameengine.gamestate.*;
public enum GameState {
MAIN(new MainState());
IGameState state;
GameState(IGameState state){
this.state = state;
}
public void init(){
this.state.init();
}
public void destroy(){
this.state.destroy();
}
public void preRender2D(){
this.state.preRender2D();
}
public void preRenderGUI(){
this.state.preRenderGUI();
}
public void renderGUI(){
this.state.renderGUI();
}
public void render2D(){
this.state.render2D();
}
public void update(){
this.state.update();
}
public void updateKeyboard(){
this.state.updateKeyboard();
}
public void updateMouse(){
this.state.updateMouse();
}
}