]> git.localhorst.tv Git - l2e.git/blobdiff - src/menu/CapsuleMenu.h
added capsule feed menu dummy
[l2e.git] / src / menu / CapsuleMenu.h
index ce57bd280534bfbc9ff7720b71ca1f3c46a3d020..1491f391d294b5e70cbdf479d6d4b3aff7a1f41f 100644 (file)
@@ -20,7 +20,21 @@ public:
        virtual void UpdateWorld(float deltaT);
        virtual void Render(SDL_Surface *);
 
+       void RenderBackground(SDL_Surface *screen) const;
+       void RenderCapsule(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
+       void RenderInfo(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
+       void RenderWheel(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
+       void RenderStats(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
+       void RenderStatsLine(SDL_Surface *screen, const geometry::Vector<int> &offset, const char *name, int value) const;
+       void RenderMenu(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
+
 public:
+       common::GameConfig &Game();
+       const common::GameConfig &Game() const;
+       Resources &Res();
+       const Resources &Res() const;
+       const common::Capsule &GetCapsule() const;
+
        int Width() const;
        int Height() const;
 
@@ -32,19 +46,14 @@ private:
 
        virtual void OnResize(int width, int height);
 
-       const common::Capsule &GetCapsule() const;
-
-       void RenderBackground(SDL_Surface *screen) const;
-       void RenderCapsule(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
-       void RenderInfo(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
-       void RenderWheel(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
-       void RenderStats(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
-       void RenderStatsLine(SDL_Surface *screen, const geometry::Vector<int> &offset, const char *name, int value) const;
-       void RenderMenu(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
-
 private:
        PartyMenu *parent;
-       graphics::Menu<int> menu;
+       enum Choice {
+               CHOICE_FEED,
+               CHOICE_CHANGE,
+               CHOICE_NAME,
+       };
+       graphics::Menu<Choice> menu;
 
 };