]> git.localhorst.tv Git - l2e.git/blobdiff - src/menu/PartyMenu.h
added party menu state stub
[l2e.git] / src / menu / PartyMenu.h
diff --git a/src/menu/PartyMenu.h b/src/menu/PartyMenu.h
new file mode 100644 (file)
index 0000000..ee84239
--- /dev/null
@@ -0,0 +1,48 @@
+/*
+ * PartyMenu.h
+ *
+ *  Created on: Oct 21, 2012
+ *      Author: holy
+ */
+
+#ifndef MENU_PARTYMENU_H_
+#define MENU_PARTYMENU_H_
+
+#include "Resources.h"
+#include "../app/State.h"
+#include "../common/GameConfig.h"
+
+namespace menu {
+
+class PartyMenu
+: public app::State {
+
+public:
+       explicit PartyMenu(common::GameConfig *);
+       virtual ~PartyMenu();
+
+public:
+       virtual void HandleEvents(const app::Input &);
+       virtual void UpdateWorld(float deltaT);
+       virtual void Render(SDL_Surface *);
+
+public:
+       Resources &Res();
+       const Resources &Res() const;
+
+private:
+       virtual void OnEnterState(SDL_Surface *screen);
+       virtual void OnExitState(SDL_Surface *screen);
+       virtual void OnResumeState(SDL_Surface *screen);
+       virtual void OnPauseState(SDL_Surface *screen);
+
+       virtual void OnResize(int width, int height);
+
+private:
+       common::GameConfig *game;
+
+};
+
+}
+
+#endif /* MENU_PARTYMENU_H_ */