1 #ifndef BATTLE_SELECTITEM_H_
2 #define BATTLE_SELECTITEM_H_
6 class SelectAttackType;
9 #include "../../app/State.h"
10 #include "../../math/Vector.h"
18 SelectItem(BattleState *battle, SelectAttackType *parent)
19 : battle(battle), parent(parent) { }
22 virtual void HandleEvents(const app::Input &);
23 virtual void UpdateWorld(Uint32 deltaT);
24 virtual void Render(SDL_Surface *);
27 virtual void OnEnterState(SDL_Surface *screen);
28 virtual void OnExitState(SDL_Surface *screen);
29 virtual void OnResumeState(SDL_Surface *screen);
30 virtual void OnPauseState(SDL_Surface *screen);
32 virtual void OnResize(int width, int height);
35 void RenderFrame(SDL_Surface *);
36 void RenderHeadline(SDL_Surface *);
37 void RenderMenu(SDL_Surface *);
41 SelectAttackType *parent;
42 math::Vector<int> framePosition;
43 math::Vector<int> frameSize;
44 math::Vector<int> headlinePosition;
45 math::Vector<int> menuPosition;