Changeset 10135 in orxonox.OLD for branches/ai/src/ai/ai_engine.h
- Timestamp:
- Dec 20, 2006, 7:47:45 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ai/src/ai/ai_engine.h
r10045 r10135 9 9 class AIEngine{ 10 10 public: 11 ~AIEngine(); 11 ~AIEngine(){} 12 12 13 13 static AIEngine* getInstance() { if( singletonRef == NULL) singletonRef = new AIEngine(); return singletonRef; } 14 14 15 void tick(float dtS); 16 AITeam* getTeam(int); 17 int newTeam(); 18 float dtS; 15 void tick(float dt); 16 17 void addTeam(int teamNumber); 18 void removeTeam(int teamNumber); 19 AITeam* getTeam(int teamNumber); 20 AITeam* getCreateTeam(int teamNumber); 21 19 22 private: 23 void rebuildAIVector(); 24 25 std::vector<AIModule*> AIVector; 26 27 static const int maxTeams=32; 28 AITeam* teams[32]; 20 29 AIEngine(); 21 30 22 private: 23 std::vector<AITeam*> teams; 24 25 static AIEngine* singletonRef; 26 31 static AIEngine* singletonRef; 27 32 }; 28 33
Note: See TracChangeset
for help on using the changeset viewer.