Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/ai/src/ai/ai_team.h @ 10138

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

startet to implement swarming

File size: 540 bytes
Line 
1
2#ifndef _AI_TEAM_H
3#define _AI_TEAM_H
4
5#include "ai_swarm.h"
6
7class AITeam{
8 public:
9        ~AITeam(){}
10        AITeam(){}
11        std::vector<WorldEntity*>* getEnemyList();
12   void process(float dt);
13        void addAI(int swarmNumber, AIModule* aiModule);
14        void removeAI(int swarmNumber, AIModule* aiModule);
15        inline int getTeamSize(){ return swarms.size(); }
16        inline void setEnemyList(std::vector<WorldEntity*>* enemyList){this->enemyList=enemyList;}
17 private:
18        std::vector<WorldEntity*>* enemyList;
19        std::map<int,AISwarm*> swarms;
20};
21
22#endif /* _AI_TEAM_H */
Note: See TracBrowser for help on using the repository browser.