![]() |
TrinityCore
|
#include <FleeingMovementGenerator.h>
Inheritance diagram for TimedFleeingMovementGenerator:Public Member Functions | |
| TimedFleeingMovementGenerator (ObjectGuid fleeTargetGUID, uint32 time) | |
| bool | Update (Unit *, uint32) override |
| void | Finalize (Unit *, bool, bool) override |
| MovementGeneratorType | GetMovementGeneratorType () const override |
Public Member Functions inherited from FleeingMovementGenerator< Creature > | |
| FleeingMovementGenerator (ObjectGuid fleeTargetGUID) | |
| bool | DoInitialize (Creature *) |
| bool | DoReset (Creature *) |
| bool | DoUpdate (Creature *, uint32) |
| void | DoDeactivate (Creature *) |
| void | DoFinalize (Creature *, bool, bool) |
| void | DoFinalize (Player *owner, bool active, bool) |
| void | UnitSpeedChanged () override |
Public Member Functions inherited from MovementGeneratorMedium< T, D > | |
| bool | Initialize (Unit *owner) override |
| bool | Reset (Unit *owner) override |
| void | Deactivate (Unit *owner) override |
Public Member Functions inherited from MovementGenerator | |
| MovementGenerator () | |
| virtual | ~MovementGenerator () |
| virtual void | Pause (uint32) |
| virtual void | Resume (uint32) |
| virtual bool | GetResetPosition (Unit *, float &, float &, float &) |
| void | AddFlag (uint16 const flag) |
| bool | HasFlag (uint16 const flag) const |
| void | RemoveFlag (uint16 const flag) |
| virtual std::string | GetDebugInfo () const |
Private Attributes | |
| TimeTracker | _totalFleeTime |
Additional Inherited Members | |
Public Attributes inherited from MovementGenerator | |
| uint8 | Priority |
| uint16 | Flags |
| uint32 | BaseUnitState |
Definition at line 54 of file FleeingMovementGenerator.h.
|
inlineexplicit |
Definition at line 57 of file FleeingMovementGenerator.h.
|
overridevirtual |
Reimplemented from MovementGeneratorMedium< T, D >.
Definition at line 253 of file FleeingMovementGenerator.cpp.
References Creature::AI(), FleeingMovementGenerator< T >::DoFinalize(), Unit::StopMoving(), TIMED_FLEEING_MOTION_TYPE, and Object::ToCreature().
|
overridevirtual |
Reimplemented from FleeingMovementGenerator< Creature >.
Definition at line 268 of file FleeingMovementGenerator.cpp.
References TIMED_FLEEING_MOTION_TYPE.
Reimplemented from MovementGeneratorMedium< T, D >.
Definition at line 241 of file FleeingMovementGenerator.cpp.
References _totalFleeTime, FleeingMovementGenerator< T >::DoUpdate(), Unit::IsAlive(), TimeTracker::Passed(), Object::ToCreature(), and TimeTracker::Update().
|
private |
Definition at line 64 of file FleeingMovementGenerator.h.
Referenced by Update().