OSDN Git Service

fix moflib2.0 build system
[moflib/moflib.git] / saisei-1.0 / rpg / rpg / oldcode / SymbolManager.h
1 #pragma once\r
2 #include "Symbol.h"\r
3 #include "mof/Graphics.h"\r
4 #include <vector>\r
5 #include "SymbolController.h"\r
6 #include "DungeonBuilder.h"\r
7 \r
8 namespace et{\r
9 \r
10         class SymbolManager\r
11         {\r
12                 std::vector<et::Symbol*> m_symbols;\r
13                 std::vector<et::SymbolController*> m_controllers;\r
14                 mof::TextureManager* m_pTextureManager;\r
15                 et::DungeonBuilder* m_pMapBuilder;\r
16         public:\r
17                 SymbolManager(mof::TextureManager* pTextureManager , et::DungeonBuilder* pMapBuilder);\r
18                 virtual ~SymbolManager(void);\r
19                 virtual void update();\r
20                 virtual void draw();\r
21                 void add(SymbolController* pController);\r
22                 std::vector<et::Symbol*> testCollision(et::Symbol* pSymbol );\r
23                 std::vector<et::Symbol*>* getSymbolList(){return &m_symbols;}\r
24                 void create();\r
25         };\r
26 \r
27 \r
28 };