Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10135 in orxonox.OLD for branches/ai/src/ai/ai_engine.h


Ignore:
Timestamp:
Dec 20, 2006, 7:47:45 PM (17 years ago)
Author:
tfahrni
Message:
 
File:
1 edited

Legend:

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

    r10045 r10135  
    99class AIEngine{
    1010 public:
    11    ~AIEngine();
     11        ~AIEngine(){}
    1212
    1313   static AIEngine* getInstance() { if( singletonRef == NULL) singletonRef = new AIEngine(); return singletonRef; }
    1414
    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
    1922 private:
     23        void rebuildAIVector();
     24
     25        std::vector<AIModule*> AIVector;
     26
     27        static const int maxTeams=32;
     28        AITeam* teams[32];
    2029        AIEngine();
    2130
    22  private:
    23    std::vector<AITeam*> teams;
    24 
    25    static AIEngine* singletonRef;
    26 
     31        static AIEngine* singletonRef;
    2732};
    2833
Note: See TracChangeset for help on using the changeset viewer.