4 * Created on: Aug 7, 2012
8 #ifndef BATTLE_SELECTMOVEACTION_H_
9 #define BATTLE_SELECTMOVEACTION_H_
19 #include "../../app/State.h"
23 class SelectMoveAction
27 explicit SelectMoveAction(BattleState *battle)
31 virtual void HandleEvents(const app::Input &);
32 virtual void UpdateWorld(Uint32 deltaT);
33 virtual void Render(SDL_Surface *);
36 virtual void OnEnterState(SDL_Surface *screen);
37 virtual void OnExitState(SDL_Surface *screen);
38 virtual void OnResumeState(SDL_Surface *screen);
39 virtual void OnPauseState(SDL_Surface *screen);
41 virtual void OnResize(int width, int height);
44 void RenderMenu(SDL_Surface *screen, const math::Vector<int> &offset);
53 #endif /* BATTLE_SELECTMOVEACTION_H_ */