4 * Created on: Apr 8, 2012
8 #ifndef APP_APPLICATIONSTATE_H_
9 #define APP_APPLICATIONSTATE_H_
24 /// @param ctrl the Application running the state
25 virtual void EnterState(Application &ctrl, SDL_Surface *screen) = 0;
26 virtual void ExitState() = 0;
28 virtual void HandleEvent(const SDL_Event &) = 0;
29 virtual void UpdateWorld(float deltaT) = 0;
30 virtual void Render(SDL_Surface *) = 0;
36 #endif /* APP_STATE_H_ */