1 #ifndef MENU_CAPSULECHANGEMENU_H_
2 #define MENU_CAPSULECHANGEMENU_H_
15 #include "../app/State.h"
21 class CapsuleChangeMenu
25 explicit CapsuleChangeMenu(CapsuleMenu *parent);
28 virtual void HandleEvents(const app::Input &);
29 virtual void UpdateWorld(Uint32 deltaT);
30 virtual void Render(SDL_Surface *);
32 void RenderClasses(SDL_Surface *, const math::Vector<int> &) const;
39 void PreviousCapsule();
44 virtual void OnEnterState(SDL_Surface *screen);
45 virtual void OnExitState(SDL_Surface *screen);
46 virtual void OnResumeState(SDL_Surface *screen);
47 virtual void OnPauseState(SDL_Surface *screen);
49 virtual void OnResize(int width, int height);
51 common::Capsule &GetCapsule();
52 const common::Capsule &GetCapsule() const;
61 #endif /* MENU_CAPSULECHANGEMENU_H_ */