_currentNode | PathMovementBase< Creature, std::variant< WaypointPath const *, std::unique_ptr< WaypointPath > > > | protected |
_duration | WaypointMovementGenerator< Creature > | private |
_followPathBackwardsFromEndToStart | WaypointMovementGenerator< Creature > | private |
_generatePath | WaypointMovementGenerator< Creature > | private |
_isReturningToStart | WaypointMovementGenerator< Creature > | private |
_loadedFromDB | WaypointMovementGenerator< Creature > | private |
_nextMoveTime | WaypointMovementGenerator< Creature > | private |
_path | PathMovementBase< Creature, std::variant< WaypointPath const *, std::unique_ptr< WaypointPath > > > | protected |
_pathId | WaypointMovementGenerator< Creature > | private |
_repeating | WaypointMovementGenerator< Creature > | private |
_speed | WaypointMovementGenerator< Creature > | private |
_speedSelectionMode | WaypointMovementGenerator< Creature > | private |
_waitTimeRangeAtPathEnd | WaypointMovementGenerator< Creature > | private |
_wanderDistanceAtPathEnds | WaypointMovementGenerator< Creature > | private |
AddFlag(uint16 const flag) | MovementGenerator | inline |
BaseUnitState | MovementGenerator | |
ComputeNextNode() | WaypointMovementGenerator< Creature > | private |
Deactivate(Unit *owner) override | MovementGeneratorMedium< Creature, WaypointMovementGenerator< Creature > > | inlinevirtual |
DoDeactivate(Creature *) | WaypointMovementGenerator< Creature > | |
DoFinalize(Creature *, bool, bool) | WaypointMovementGenerator< Creature > | |
DoInitialize(Creature *) | WaypointMovementGenerator< Creature > | |
DoReset(Creature *) | WaypointMovementGenerator< Creature > | |
DoUpdate(Creature *, uint32) | WaypointMovementGenerator< Creature > | |
Finalize(Unit *owner, bool active, bool movementInform) override | MovementGeneratorMedium< Creature, WaypointMovementGenerator< Creature > > | inlinevirtual |
Flags | MovementGenerator | |
GetCurrentNode() const | PathMovementBase< Creature, std::variant< WaypointPath const *, std::unique_ptr< WaypointPath > > > | inline |
GetDebugInfo() const override | WaypointMovementGenerator< Creature > | virtual |
GetMovementGeneratorType() const override | WaypointMovementGenerator< Creature > | virtual |
GetPath() const | WaypointMovementGenerator< Creature > | inline |
GetResetPosition(Unit *, float &x, float &y, float &z) override | WaypointMovementGenerator< Creature > | virtual |
HasFlag(uint16 const flag) const | MovementGenerator | inline |
Initialize(Unit *owner) override | MovementGeneratorMedium< Creature, WaypointMovementGenerator< Creature > > | inlinevirtual |
IsFollowingPathBackwardsFromEndToStart() const | WaypointMovementGenerator< Creature > | private |
Mode | MovementGenerator | |
MovementGenerator() | MovementGenerator | inlineexplicit |
MovementGenerator(MovementGenerator const &)=delete | MovementGenerator | |
MovementGenerator(MovementGenerator &&)=delete | MovementGenerator | |
MovementInform(Creature *) | WaypointMovementGenerator< Creature > | private |
OnArrived(Creature *) | WaypointMovementGenerator< Creature > | private |
operator=(MovementGenerator const &)=delete | MovementGenerator | |
operator=(MovementGenerator &&)=delete | MovementGenerator | |
PathMovementBase() | PathMovementBase< Creature, std::variant< WaypointPath const *, std::unique_ptr< WaypointPath > > > | inline |
Pause(uint32 timer) override | WaypointMovementGenerator< Creature > | virtual |
Priority | MovementGenerator | |
RemoveFlag(uint16 const flag) | MovementGenerator | inline |
Reset(Unit *owner) override | MovementGeneratorMedium< Creature, WaypointMovementGenerator< Creature > > | inlinevirtual |
Resume(uint32 overrideTimer) override | WaypointMovementGenerator< Creature > | virtual |
StartMove(Creature *, bool relaunch=false) | WaypointMovementGenerator< Creature > | private |
UnitSpeedChanged() override | WaypointMovementGenerator< Creature > | inlinevirtual |
Update(Unit *owner, uint32 diff) override | MovementGeneratorMedium< Creature, WaypointMovementGenerator< Creature > > | inlinevirtual |
UpdateTimer(uint32 diff) | WaypointMovementGenerator< Creature > | inlineprivate |
WaypointMovementGenerator(uint32 pathId, bool repeating, Optional< Milliseconds > duration={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< std::pair< Milliseconds, Milliseconds > > waitTimeRangeAtPathEnd={}, Optional< float > wanderDistanceAtPathEnds={}, Optional< bool > followPathBackwardsFromEndToStart={}, bool generatePath=true) | WaypointMovementGenerator< Creature > | explicit |
WaypointMovementGenerator(WaypointPath const &path, bool repeating, Optional< Milliseconds > duration, Optional< float > speed, MovementWalkRunSpeedSelectionMode speedSelectionMode, Optional< std::pair< Milliseconds, Milliseconds > > waitTimeRangeAtPathEnd, Optional< float > wanderDistanceAtPathEnds, Optional< bool > followPathBackwardsFromEndToStart, bool generatePath) | WaypointMovementGenerator< Creature > | explicit |
~MovementGenerator() | MovementGenerator | virtual |
~PathMovementBase() | PathMovementBase< Creature, std::variant< WaypointPath const *, std::unique_ptr< WaypointPath > > > | inlinevirtual |
~WaypointMovementGenerator() | WaypointMovementGenerator< Creature > | |