Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10135 in orxonox.OLD for branches/ai/src/ai/movement_module.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/movement_module.h

    r10112 r10135  
    1111
    1212class 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);
    2013
    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;
    5756};
    5857
Note: See TracChangeset for help on using the changeset viewer.