Changeset 10112 in orxonox.OLD for branches/ai/src/ai/movement_module.h
- Timestamp:
- Dec 19, 2006, 11:38:01 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ai/src/ai/movement_module.h
r10075 r10112 6 6 #include "player.h" 7 7 #include "playable.h" 8 //#include "npcs/npc_test.h" 9 class NPC2; 10 8 11 9 12 class MovementModule : public AIModule{ 10 13 11 14 public: 12 MovementModule(); 15 MovementModule() {} 16 MovementModule(NPC2* object); 13 17 virtual ~MovementModule(); 14 18 virtual void process(); 15 static void setAccleration(float newValue); 19 virtual void process(float dt); 20 21 static void setDistanceToPlayer(float newValue); 22 static void setDistanceToNPC(float newValue); 23 static void setMaxAccleartion(float newValue); 24 16 25 private: 17 Vector v; 18 float getSize(WorldEntity* object); 19 static float aa; 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; 20 57 }; 21 58
Note: See TracChangeset
for help on using the changeset viewer.