#ifndef _AI_TEAM_H #define _AI_TEAM_H #include "swarm_module.h" class AITeam{ public: ~AITeam(){} AITeam(){} std::vector* getEnemyList(); void process(float dt); void addAI(int swarmNumber, WorldEntity* npc); void removeAI(int swarmNumber, WorldEntity* npc); inline int getTeamSize(){ return swarms.size(); } inline void setEnemyList(std::vector* enemyList){this->enemyList=enemyList;} private: std::vector* enemyList; std::map swarms; void changeSwarmModule(std::map::iterator it,SwarmModule* newAI); }; #endif /* _AI_TEAM_H */