Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10112 in orxonox.OLD for branches/ai/src/ai/movement_module.h


Ignore:
Timestamp:
Dec 19, 2006, 11:38:01 PM (17 years ago)
Author:
tfahrni
Message:

many AI changes but nothing new

File:
1 edited

Legend:

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

    r10075 r10112  
    66#include "player.h"
    77#include "playable.h"
     8//#include "npcs/npc_test.h"
     9class NPC2;
     10
    811
    912class MovementModule : public AIModule{
    1013       
    1114 public:
    12    MovementModule();
     15   MovementModule() {}
     16   MovementModule(NPC2* object);
    1317   virtual ~MovementModule();
    1418   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   
    1625 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;
    2057};
    2158
Note: See TracChangeset for help on using the changeset viewer.