Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/ai/src/ai/ai_engine.h @ 10137

Last change on this file since 10137 was 10137, checked in by tfahrni, 17 years ago

discoverd std::map and std::set

File size: 503 bytes
Line 
1
2#ifndef _AI_ENGINE_H
3#define _AI_ENGINE_H
4
5
6#include "ai_team.h"
7
8
9class AIEngine{
10 public:
11        ~AIEngine(){}
12
13   static AIEngine* getInstance() { if( singletonRef == NULL) singletonRef = new AIEngine(); return singletonRef; }
14
15   void tick(float dt);
16        void addAI(int teamNumber, int swarmNumber, AIModule* aiModule);
17        void removeAI(int teamNumber, int swarmNumber, AIModule* aiModule);
18       
19 private:
20        AIEngine(){}
21        static AIEngine* singletonRef;
22        std::map<int,AITeam*> teams;
23};
24
25#endif /* _AI_ENGINE_H */
Note: See TracBrowser for help on using the repository browser.