/// can not be done by the constructor.
/// Called when the state first enters the stack.
/// @param ctrl the Application running the state
- virtual void EnterState(Application &ctrl, SDL_Surface *screen) = 0;
+ virtual void OnEnterState(Application &ctrl, SDL_Surface *screen) = 0;
/// Do some cleanup.
/// Called when the state is popped from the stack.
- virtual void ExitState(Application &ctrl, SDL_Surface *screen) = 0;
+ virtual void OnExitState(Application &ctrl, SDL_Surface *screen) = 0;
/// Called when the state becomes the active one.
- virtual void ResumeState(Application &ctrl, SDL_Surface *screen) = 0;
+ virtual void OnResumeState(Application &ctrl, SDL_Surface *screen) = 0;
/// Called when the state becomes inactive.
- virtual void PauseState(Application &ctrl, SDL_Surface *screen) = 0;
+ virtual void OnPauseState(Application &ctrl, SDL_Surface *screen) = 0;
/// Adapt the state's graphics to given dimensions.
/// NOTE: currently, this is only called for the stack top and not