| _currentNode | PathMovementBase< BasePath > | protected |
| _duration | WaypointMovementGenerator< T > | private |
| _exactSplinePath | WaypointMovementGenerator< T > | private |
| _fadeObject | WaypointMovementGenerator< T > | private |
| _followPathBackwardsFromEndToStart | WaypointMovementGenerator< T > | private |
| _generatePath | WaypointMovementGenerator< T > | private |
| _isReturningToStart | WaypointMovementGenerator< T > | private |
| _moveTimer | WaypointMovementGenerator< T > | private |
| _nextMoveTime | WaypointMovementGenerator< T > | private |
| _path | PathMovementBase< BasePath > | protected |
| _repeating | WaypointMovementGenerator< T > | private |
| _speed | WaypointMovementGenerator< T > | private |
| _speedSelectionMode | WaypointMovementGenerator< T > | private |
| _waitTimeRangeAtPathEnd | WaypointMovementGenerator< T > | private |
| _wanderDistanceAtPathEnds | WaypointMovementGenerator< T > | private |
| _waypointTransitionSplinePoints | WaypointMovementGenerator< T > | private |
| _waypointTransitionSplinePointsIndex | WaypointMovementGenerator< T > | private |
| AddFlag(uint16 const flag) | MovementGenerator | inline |
| BaseUnitState | MovementGenerator | |
| ComputeNextNode() | WaypointMovementGenerator< T > | private |
| Deactivate(Unit *owner) override | MovementGeneratorMedium< T, WaypointMovementGenerator< T > > | inlinevirtual |
| DoDeactivate(T *owner) | WaypointMovementGenerator< T > | |
| DoFinalize(T *owner, bool active, bool movementInform) | WaypointMovementGenerator< T > | |
| DoInitialize(T *owner) | WaypointMovementGenerator< T > | |
| DoReset(T *owner) | WaypointMovementGenerator< T > | |
| DoUpdate(T *owner, uint32 diff) | WaypointMovementGenerator< T > | |
| Finalize(Unit *owner, bool active, bool movementInform) override | MovementGeneratorMedium< T, WaypointMovementGenerator< T > > | inlinevirtual |
| Flags | MovementGenerator | |
| GetCurrentNode() const | PathMovementBase< BasePath > | inline |
| GetDebugInfo() const override | WaypointMovementGenerator< T > | virtual |
| GetMovementGeneratorType() const override | WaypointMovementGenerator< T > | virtual |
| GetPath() const | WaypointMovementGenerator< T > | inline |
| GetResetPosition(Unit *, float &x, float &y, float &z) override | WaypointMovementGenerator< T > | virtual |
| HasFlag(uint16 const flag) const | MovementGenerator | inline |
| Initialize(Unit *owner) override | MovementGeneratorMedium< T, WaypointMovementGenerator< T > > | inlinevirtual |
| IsCyclic() const | WaypointMovementGenerator< T > | private |
| IsExactSplinePath() const | WaypointMovementGenerator< T > | private |
| IsFollowingPathBackwardsFromEndToStart() const | WaypointMovementGenerator< T > | private |
| IsLoadedFromDB() const | WaypointMovementGenerator< T > | inlineprivate |
| Mode | MovementGenerator | |
| MovementGenerator() | MovementGenerator | inlineexplicit |
| MovementGenerator(MovementGenerator const &)=delete | MovementGenerator | |
| MovementGenerator(MovementGenerator &&)=delete | MovementGenerator | |
| MovementInform(T const *owner) const | WaypointMovementGenerator< T > | private |
| MovementInform(Creature const *owner) const | WaypointMovementGenerator< T > | private |
| OnArrived(T *owner) | WaypointMovementGenerator< T > | private |
| operator=(MovementGenerator const &)=delete | MovementGenerator | |
| operator=(MovementGenerator &&)=delete | MovementGenerator | |
| PathMovementBase() | PathMovementBase< BasePath > | inline |
| PathMovementBase(PathType &&path) | PathMovementBase< BasePath > | inlineexplicit |
| PathType typedef | PathMovementBase< BasePath > | |
| Pause(uint32 timer) override | WaypointMovementGenerator< T > | virtual |
| Priority | MovementGenerator | |
| RemoveFlag(uint16 const flag) | MovementGenerator | inline |
| Reset(Unit *owner) override | MovementGeneratorMedium< T, WaypointMovementGenerator< T > > | inlinevirtual |
| Resume(uint32 overrideTimer) override | WaypointMovementGenerator< T > | virtual |
| ScriptResult | MovementGenerator | |
| SetScriptResult(MovementStopReason reason) | MovementGenerator | protected |
| StartMove(T *owner, bool relaunch=false) | WaypointMovementGenerator< T > | private |
| UnitSpeedChanged() override | WaypointMovementGenerator< T > | inlinevirtual |
| Update(Unit *owner, uint32 diff) override | MovementGeneratorMedium< T, WaypointMovementGenerator< T > > | inlinevirtual |
| UpdateMoveTimer(uint32 diff) | WaypointMovementGenerator< T > | inlineprivate |
| UpdateTimer(TimeTracker &timer, uint32 diff) | WaypointMovementGenerator< T > | inlineprivatestatic |
| UpdateWaitTimer(uint32 diff) | WaypointMovementGenerator< T > | 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={}, Optional< bool > exactSplinePath={}, bool generatePath=true, Optional< MovementFadeObject > fadeObject={}, Scripting::v2::ActionResultSetter< MovementStopReason > &&scriptResult={}) | WaypointMovementGenerator< T > | 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, Optional< bool > exactSplinePath, bool generatePath, Optional< MovementFadeObject > fadeObject, Scripting::v2::ActionResultSetter< MovementStopReason > &&scriptResult={}) | WaypointMovementGenerator< T > | explicit |
| ~MovementGenerator() | MovementGenerator | virtual |
| ~PathMovementBase()=default | PathMovementBase< BasePath > | virtual |
| ~WaypointMovementGenerator() | WaypointMovementGenerator< T > | |