|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <PointMovementGenerator.h>
Public Member Functions | |
| EffectMovementGenerator (uint32 Id) | |
| void | Finalize (Unit *) |
| MovementGeneratorType | GetMovementGeneratorType () |
| void | Initialize (Unit *) |
| void | Reset (Unit *) |
| bool | Update (Unit *, uint32) |
| Public Member Functions inherited from MovementGenerator | |
| virtual bool | GetResetPosition (Unit *, float &, float &, float &) |
| virtual void | unitSpeedChanged () |
| virtual | ~MovementGenerator () |
Private Attributes | |
| uint32 | m_Id |
Definition at line 50 of file PointMovementGenerator.h.
|
inlineexplicit |
Definition at line 53 of file PointMovementGenerator.h.
References m_Id.
|
virtual |
Implements MovementGenerator.
Definition at line 122 of file PointMovementGenerator.cpp.
References Creature::AI(), EFFECT_MOTION_TYPE, Unit::GetMotionMaster(), Object::GetTypeId(), Unit::GetVictim(), Unit::HasUnitState(), MotionMaster::Initialize(), Unit::IsAlive(), m_Id, MotionMaster::MoveChase(), CreatureAI::MovementInform(), Object::ToCreature(), TYPEID_UNIT, UNIT_STATE_CONFUSED, and UNIT_STATE_FLEEING.
|
inlinevirtual |
Implements MovementGenerator.
Definition at line 58 of file PointMovementGenerator.h.
References EFFECT_MOTION_TYPE.
|
inlinevirtual |
Implements MovementGenerator.
Definition at line 54 of file PointMovementGenerator.h.
|
inlinevirtual |
Implements MovementGenerator.
Definition at line 56 of file PointMovementGenerator.h.
Implements MovementGenerator.
Definition at line 117 of file PointMovementGenerator.cpp.
References Unit::movespline.
|
private |
Definition at line 60 of file PointMovementGenerator.h.
Referenced by EffectMovementGenerator(), and Finalize().