OSDN Git Service

fix cmake/Macros.cmake
[moflib/moflib.git] / saisei-1.0 / src / oldcode / AreaMenu.h
1 #pragma once
2 #include "mof/SelectionModel.h"
3 #include "MyFrame.h"
4 #include "Area.h"
5 #include "World.h"
6 #include "GameData.h"
7
8
9 namespace et{
10
11         class AreaMenu : public MyFrame{
12                 mof::Window* addSelectableTextItem(mof::Window* pOwner , std::vector<mof::Window*>& selectables , TCHAR* text , int size);
13
14                 mof::SelectionModel* m_pSelector;
15                 mof::TextureManager* m_pTextureManager;
16                 et::World* m_pWorld;
17                 et::GameData* m_pGameData;
18                 mof::Vector2D m_position;
19         public:
20                 AreaMenu(et::Area& area , mof::TextureManager* pTextureManager , et::World* pWorld , et::GameData* m_pGameData , mof::Vector2D& position);
21                 virtual ~AreaMenu();
22                 virtual void setVisible(bool visible);
23
24                 virtual mof::SelectionModel* getSelectionModel(){return m_pSelector;}
25                 virtual et::MyFrame* performAction();
26
27         };
28
29
30
31 };