Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10138 in orxonox.OLD for branches/ai/src/ai/ai_swarm.h


Ignore:
Timestamp:
Dec 21, 2006, 10:14:15 PM (17 years ago)
Author:
tfahrni
Message:

startet to implement swarming

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ai/src/ai/ai_swarm.h

    r10137 r10138  
    33#define _AI_SWARM_H
    44
    5 //class AITeamMember;
    6 #include "ai_team_member.h"
    7 class NPC2;
     5#include "world_entity.h"
     6#include "ai_module.h"
    87
    98class AISwarm{
     
    1413                void addAI(AIModule* newMember);
    1514                void removeAI(AIModule* oldMember);
    16                 int getSwarmSize();
     15                inline int getSwarmSize(){return swarmMembers.size();}
     16                inline void setEnemyList(std::vector<WorldEntity*>* enemyList){this->enemyList=enemyList;}
     17                inline void setDestination(Vector destination){this->destination=destination;}
     18                Vector getPosition();
    1719        private:
     20                Vector destination;
     21                std::vector<WorldEntity*>* enemyList;
    1822                std::set<AIModule*> swarmMembers;
    1923};
Note: See TracChangeset for help on using the changeset viewer.