OSDN Git Service

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