Changeset 10135 in orxonox.OLD for branches/ai/src/ai/movement_module.h
- Timestamp:
- Dec 20, 2006, 7:47:45 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ai/src/ai/movement_module.h
r10112 r10135 11 11 12 12 class MovementModule : public AIModule{ 13 14 public:15 MovementModule() {}16 MovementModule(NPC2* object);17 virtual ~MovementModule();18 virtual void process();19 virtual void process(float dt);20 13 21 static void setDistanceToPlayer(float newValue); 22 static void setDistanceToNPC(float newValue); 23 static void setMaxAccleartion(float newValue); 24 25 private: 26 void collectInformation(float dt); 27 28 29 static std::vector<Vector> hidingPoint; 30 static std::vector<float> hidingPointSize; 31 32 static std::vector<NPC2*> npcList; 33 static std::vector<Vector> npcPosition; 34 static std::vector<float> npcRadius; 35 static std::vector<int> npcSwarm; 36 static std::vector<int> npcTeam; 37 38 static Vector playerPosition; 39 static Vector playerMovement; 40 static float playerRadius; 41 42 static std::vector<Vector> swarmCenter; 43 static std::vector<int> swarmMemberCount; 44 45 Vector myMovement; 46 float myMaxAccleration; 47 float myMaxSpeed; 48 49 50 float getRadius(WorldEntity* object); 51 static float aa; 52 float oldDT; 53 54 static float maxAccleration; 55 static float distanceToPlayer; 56 static float distanceToNPC; 14 public: 15 MovementModule() {} 16 MovementModule(NPC2* object); 17 virtual ~MovementModule(); 18 virtual void process(float dt); 19 20 // static void setDistanceToPlayer(float newValue); 21 // static void setDistanceToNPC(float newValue); 22 // static void setMaxAccleartion(float newValue); 23 // 24 private: 25 // void collectInformation(float dt); 26 // 27 // 28 // static std::vector<Vector> hidingPoint; 29 // static std::vector<float> hidingPointSize; 30 // 31 // static std::vector<NPC2*> npcList; 32 // static std::vector<Vector> npcPosition; 33 // static std::vector<float> npcRadius; 34 // static std::vector<int> npcSwarm; 35 // static std::vector<int> npcTeam; 36 // 37 // static Vector playerPosition; 38 // static Vector playerMovement; 39 // static float playerRadius; 40 // 41 // static std::vector<Vector> swarmCenter; 42 // static std::vector<int> swarmMemberCount; 43 44 Vector myMovement; 45 float myMaxAccleration; 46 float myMaxSpeed; 47 48 49 float getRadius(WorldEntity* object); 50 // static float aa; 51 // float oldDT; 52 // 53 // static float maxAccleration; 54 // static float distanceToPlayer; 55 // static float distanceToNPC; 57 56 }; 58 57
Note: See TracChangeset
for help on using the changeset viewer.