Changeset 10138 in orxonox.OLD for branches/ai/src/ai/ai_module.h
- Timestamp:
- Dec 21, 2006, 10:14:15 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ai/src/ai/ai_module.h
r10135 r10138 2 2 #ifndef _AI_MODULE_H 3 3 #define _AI_MODULE_H 4 5 4 #include "world_entity.h" 6 5 class NPC2; 7 class AITeamMember;8 class WorldEntity;9 10 6 11 7 class AIModule { 12 8 public: 13 AIModule(); 14 virtual ~AIModule() {} 15 16 virtual void process() {} 17 virtual void process(float dt) {} 18 9 AIModule(){} 10 virtual ~AIModule(){} 11 virtual void process(float dt){} 12 19 13 void setDifficulty(int newDifficulty); 20 void setOwner(AITeamMember* newOwner); 21 22 14 inline void setEnemyList(std::vector<WorldEntity*>* enemyList){this->enemyList=enemyList;} 15 inline Vector getPosition(){return myWorldEntity->getAbsCoor();} 16 inline void setDestination(Vector destination){this->destination=destination;} 17 23 18 protected: 24 int difficulty;25 int myTeam;26 int mySwarm;27 28 AITeamMember* owner;29 19 NPC2* myNPC; 30 WorldEntity* myWorldEnity; 20 WorldEntity* myWorldEntity; 21 std::vector<WorldEntity*>* enemyList; 22 Vector destination; 31 23 }; 32 24
Note: See TracChangeset
for help on using the changeset viewer.