Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/trunk/src/ai/movement_module.h @ 10376

Last change on this file since 10376 was 10376, checked in by patrick, 17 years ago

merged branche ai to trunk

File size: 896 bytes
RevLine 
[10029]1
2#ifndef _MOVEMENT_MODULE_H
3#define _MOVEMENT_MODULE_H
4
5#include "ai_module.h"
[10071]6#include "player.h"
7#include "playable.h"
[10112]8//#include "npcs/npc_test.h"
9class NPC2;
[10029]10
[10112]11
[10029]12class MovementModule : public AIModule{
[10112]13
[10135]14        public:
[10177]15                MovementModule();
[10349]16                MovementModule(WorldEntity* object);
[10138]17                virtual ~MovementModule(){}
[10135]18                virtual void process(float dt);
19
[10138]20                static void setDistanceToPlayer(float newValue);
21                static void setDistanceToNPC(float newValue);
22                static void setMaxAccleartion(float newValue);
[10177]23                static void setTestValue(float newValue);
24                static void setTestValue2(float newValue);
25
[10135]26        private:
27                Vector myMovement;
28                float myMaxAccleration;
29                float myMaxSpeed;
30
[10138]31                static float maxAccleration;
32                static float distanceToPlayer;
33                static float distanceToNPC;
[10177]34                static float testValue;
35                static float testValue2;
36
37                int tickCount;
38                int randomFreq;
39                Vector randomVector;
[10029]40};
41
42#endif /* _MOVEMENT_MODULE_H */
Note: See TracBrowser for help on using the repository browser.