19 #ifndef TRINITY_POINTMOVEMENTGENERATOR_H
20 #define TRINITY_POINTMOVEMENTGENERATOR_H
AssistanceMovementGenerator(float _x, float _y, float _z)
Definition: PointMovementGenerator.h:55
void GetDestination(float &x, float &y, float &z) const
Definition: PointMovementGenerator.h:43
Definition: MotionMaster.h:49
static ObjectGuid const Empty
Definition: ObjectGuid.h:196
PointMovementGenerator(uint32 _id, float _x, float _y, float _z, bool _generatePath, float _speed=0.0f)
Definition: PointMovementGenerator.h:29
void DoInitialize(T *)
Definition: PointMovementGenerator.cpp:32
float i_z
Definition: PointMovementGenerator.h:46
bool DoUpdate(T *, uint32)
Definition: PointMovementGenerator.cpp:55
void Reset(Unit *) override
Definition: PointMovementGenerator.h:70
float speed
Definition: PointMovementGenerator.h:47
#define false
Definition: CascPort.h:18
Definition: Creature.h:467
Definition: PointMovementGenerator.h:52
MovementGeneratorType GetMovementGeneratorType() const override
Definition: PointMovementGenerator.h:72
bool m_generatePath
Definition: PointMovementGenerator.h:48
#define true
Definition: CascPort.h:17
uint32 _arrivalSpellId
Definition: PointMovementGenerator.h:75
Definition: PointMovementGenerator.h:26
void DoFinalize(T *)
Definition: PointMovementGenerator.cpp:87
float i_y
Definition: PointMovementGenerator.h:46
G3D::int16 z
Definition: Vector3int16.h:46
Definition: MotionMaster.h:54
uint32 id
Definition: PointMovementGenerator.h:45
uint32_t uint32
Definition: Define.h:150
ObjectGuid _arrivalSpellTargetGuid
Definition: PointMovementGenerator.h:76
G3D::int16 y
Definition: Vector2int16.h:38
void MovementInform(T *)
Definition: PointMovementGenerator.cpp:106
void Finalize(Unit *) override
Definition: PointMovementGenerator.cpp:123
bool i_recalculateSpeed
Definition: PointMovementGenerator.h:49
Definition: MovementGenerator.h:51
void Finalize(Unit *) override
Definition: PointMovementGenerator.cpp:136
void unitSpeedChanged() override
Definition: PointMovementGenerator.h:39
Definition: PointMovementGenerator.h:63
void DoReset(T *)
Definition: PointMovementGenerator.cpp:97
MovementGeneratorType GetMovementGeneratorType() const override
Definition: PointMovementGenerator.h:41
EffectMovementGenerator(uint32 id, uint32 arrivalSpellId=0, ObjectGuid const &arrivalSpellTargetGuid=ObjectGuid::Empty)
Definition: PointMovementGenerator.h:66
MovementGeneratorType
Definition: MotionMaster.h:35
void Initialize(Unit *) override
Definition: PointMovementGenerator.h:68
float i_x
Definition: PointMovementGenerator.h:46
Definition: ObjectGuid.h:189
G3D::int16 x
Definition: Vector2int16.h:37
Definition: MovementGenerator.h:30
bool Update(Unit *, uint32) override
Definition: PointMovementGenerator.cpp:131
Definition: MotionMaster.h:46
MovementGeneratorType GetMovementGeneratorType() const override
Definition: PointMovementGenerator.h:58
uint32 _id
Definition: PointMovementGenerator.h:74