4 * Created on: Apr 8, 2012
8 #ifndef APP_APPLICATIONSTATE_H_
9 #define APP_APPLICATIONSTATE_H_
20 virtual ~State(void) { };
23 virtual void EnterState(Control *ctrl, SDL_Surface *screen) = 0;
24 virtual void ExitState(void) = 0;
26 virtual void HandleEvent(const SDL_Event &) = 0;
27 virtual void UpdateWorld(float deltaT) = 0;
28 virtual void Render(SDL_Surface *) = 0;
34 #endif /* APP_STATE_H_ */