OSDN Git Service

73dd616bbe11eee5d3ee3a317828904b35243906
[moflib/moflib.git] / saisei-1.0 / rpg / rpg / oldcode / UsingBattleItemMenu.h
1 #pragma once
2 #include "MyFrame.h"
3 #include "mof/Texture.h"
4 #include "ItemOperationMenu.h"
5
6
7 namespace et{
8         class BattleData;
9
10         class UsingBattleItemMenu : public ItemOperationMenu
11         {
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         
17                 et::BattleData* m_pBattleData;
18
19         public:
20                 UsingBattleItemMenu(mof::TextureManager* pTextureManager , et::BattleData* pBattleData);
21                 virtual ~UsingBattleItemMenu(void);
22                 virtual void setVisible(bool visible);
23                 virtual mof::SelectionModel* getSelectionModel(){return m_pSelector;}
24                 virtual MyFrame* performAction();
25         };
26
27         class UsingBattleItemMenuFactory : public ItemOperatorFactory{
28                 mof::TextureManager* m_pTextureManager;
29                 et::BattleData* m_pBattleData;
30         public:
31                 UsingBattleItemMenuFactory(mof::TextureManager* pTextureManager , et::BattleData* pBattleData);
32                 virtual ~UsingBattleItemMenuFactory();
33                 virtual ItemOperationMenu* create();
34
35         };
36
37
38 };