22 #ifndef STARK_MOVEMENT_MOVEMENT_H 23 #define STARK_MOVEMENT_MOVEMENT_H 25 #include "math/vector3d.h" 33 class ResourceSerializer;
46 kTypeFollowPathLight = 3,
54 virtual uint32 getType()
const = 0;
64 virtual void stop(
bool force =
false);
69 virtual void onGameLoop() = 0;
74 bool hasEnded()
const;
79 virtual bool hasReachedDestination()
const;
93 const float _defaultTurnAngleSpeed;
95 float computeAngleBetweenVectorsXYPlane(
const Math::Vector3d &v1,
const Math::Vector3d &v2)
const;
103 #endif // STARK_MOVEMENT_MOVEMENT_H
Definition: movement.h:38
Definition: stateprovider.h:51