]> git.localhorst.tv Git - l2e.git/blobdiff - src/menu/SelectHero.h
added 'change' menu state
[l2e.git] / src / menu / SelectHero.h
index 82283871c8a14a9c3f79b7b68bf72274183118a6..5e67152c68f392810289c5c3b629ea8cd5fbcc70 100644 (file)
@@ -21,10 +21,10 @@ class SelectHero
 : public app::State {
 
 public:
-       typedef void (*Callback)(PartyMenu *, int selection);
+       typedef void (*Callback)(void *, int selection);
 
 public:
-       explicit SelectHero(PartyMenu *parent, Callback, int initialHero = 0);
+       SelectHero(app::State *parent, PartyMenu *partyMenu, void *ref, Callback, int initialHero = 0);
 
 public:
        virtual void HandleEvents(const app::Input &);
@@ -53,7 +53,9 @@ private:
        void RenderCursor(SDL_Surface *screen) const;
 
 private:
-       PartyMenu *parent;
+       app::State *parent;
+       PartyMenu *partyMenu;
+       void *ref;
        Callback callback;
        app::Timer<Uint32> cursorBlink;
        int cursor;