TrinityCore
|
This is the complete list of members for MotionMaster, including all inherited members.
_baseUnitStatesMap | MotionMaster | private |
_defaultGenerator | MotionMaster | private |
_delayedActions | MotionMaster | private |
_flags | MotionMaster | private |
_generators | MotionMaster | private |
_owner | MotionMaster | private |
Add(MovementGenerator *movement, MovementSlot slot=MOTION_SLOT_ACTIVE) | MotionMaster | |
AddBaseUnitState(MovementGenerator const *movement) | MotionMaster | private |
AddFlag(uint8 const flag) | MotionMaster | inlineprivate |
AddToWorld() | MotionMaster | |
CalculateJumpSpeeds(float dist, UnitMoveType moveType, float speedMultiplier, float minHeight, float maxHeight, float &speedXY, float &speedZ) const | MotionMaster | |
Clear() | MotionMaster | |
Clear(MovementSlot slot) | MotionMaster | |
Clear(MovementGeneratorMode mode) | MotionMaster | |
Clear(MovementGeneratorPriority priority) | MotionMaster | |
ClearBaseUnitState(MovementGenerator const *movement) | MotionMaster | private |
ClearBaseUnitStates() | MotionMaster | private |
DelayedActionDefine typedef | MotionMaster | |
DelayedActionValidator typedef | MotionMaster | |
Delete(MovementGenerator *movement, bool active, bool movementInform) | MotionMaster | private |
DeleteDefault(bool active, bool movementInform) | MotionMaster | private |
DirectAdd(MovementGenerator *movement, MovementSlot slot) | MotionMaster | private |
DirectClear() | MotionMaster | private |
DirectClear(std::function< bool(MovementGenerator *)> const &filter) | MotionMaster | private |
DirectClearDefault() | MotionMaster | private |
DirectInitialize() | MotionMaster | private |
Empty() const | MotionMaster | |
GetCurrentMovementGenerator() const | MotionMaster | |
GetCurrentMovementGenerator(MovementSlot slot) const | MotionMaster | |
GetCurrentMovementGeneratorType() const | MotionMaster | |
GetCurrentMovementGeneratorType(MovementSlot slot) const | MotionMaster | |
GetCurrentSlot() const | MotionMaster | |
GetDestination(float &x, float &y, float &z) | MotionMaster | |
GetMovementGenerator(std::function< bool(MovementGenerator const *)> const &filter, MovementSlot slot=MOTION_SLOT_ACTIVE) const | MotionMaster | |
GetMovementGeneratorsInformation() const | MotionMaster | |
HasFlag(uint8 const flag) const | MotionMaster | inlineprivate |
HasMovementGenerator(std::function< bool(MovementGenerator const *)> const &filter, MovementSlot slot=MOTION_SLOT_ACTIVE) const | MotionMaster | |
Initialize() | MotionMaster | |
InitializeDefault() | MotionMaster | |
LaunchMoveSpline(std::function< void(Movement::MoveSplineInit &init)> &&initializer, uint32 id=0, MovementGeneratorPriority priority=MOTION_PRIORITY_NORMAL, MovementGeneratorType type=EFFECT_MOTION_TYPE) | MotionMaster | |
MotionMaster(Unit *unit) | MotionMaster | explicit |
MotionMasterContainer typedef | MotionMaster | private |
MotionMasterUnitStatesContainer typedef | MotionMaster | private |
MoveAlongSplineChain(uint32 pointId, uint16 dbChainId, bool walk) | MotionMaster | |
MoveAlongSplineChain(uint32 pointId, std::vector< SplineChainLink > const &chain, bool walk) | MotionMaster | |
MoveCharge(float x, float y, float z, float speed=SPEED_CHARGE, uint32 id=EVENT_CHARGE, bool generatePath=false, Unit const *target=nullptr, Movement::SpellEffectExtraData const *spellEffectExtraData=nullptr) | MotionMaster | |
MoveCharge(PathGenerator const &path, float speed=SPEED_CHARGE, Unit const *target=nullptr, Movement::SpellEffectExtraData const *spellEffectExtraData=nullptr) | MotionMaster | |
MoveChase(Unit *target, Optional< ChaseRange > dist={}, Optional< ChaseAngle > angle={}) | MotionMaster | |
MoveChase(Unit *target, float dist, float angle) | MotionMaster | inline |
MoveCirclePath(float x, float y, float z, float radius, bool clockwise, uint8 stepCount, Optional< Milliseconds > duration={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default) | MotionMaster | |
MoveCloserAndStop(uint32 id, Unit *target, float distance) | MotionMaster | |
MoveConfused() | MotionMaster | |
MoveDistract(uint32 time, float orientation) | MotionMaster | |
MoveFall(uint32 id=0) | MotionMaster | |
MoveFleeing(Unit *enemy, Milliseconds time=0ms) | MotionMaster | |
MoveFollow(Unit *target, float dist, ChaseAngle angle, Optional< Milliseconds > duration={}, MovementSlot slot=MOTION_SLOT_ACTIVE) | MotionMaster | |
MoveFormation(Unit *leader, float range, float angle, uint32 point1, uint32 point2) | MotionMaster | |
MoveIdle() | MotionMaster | |
MoveJump(Position const &pos, float speedXY, float speedZ, uint32 id=EVENT_JUMP, bool hasOrientation=false, JumpArrivalCastArgs const *arrivalCast=nullptr, Movement::SpellEffectExtraData const *spellEffectExtraData=nullptr) | MotionMaster | |
MoveJump(float x, float y, float z, float o, float speedXY, float speedZ, uint32 id=EVENT_JUMP, bool hasOrientation=false, JumpArrivalCastArgs const *arrivalCast=nullptr, Movement::SpellEffectExtraData const *spellEffectExtraData=nullptr) | MotionMaster | |
MoveJumpTo(float angle, float speedXY, float speedZ) | MotionMaster | |
MoveJumpWithGravity(Position const &pos, float speedXY, float gravity, uint32 id=EVENT_JUMP, bool hasOrientation=false, JumpArrivalCastArgs const *arrivalCast=nullptr, Movement::SpellEffectExtraData const *spellEffectExtraData=nullptr) | MotionMaster | |
MoveKnockbackFrom(Position const &origin, float speedXY, float speedZ, Movement::SpellEffectExtraData const *spellEffectExtraData=nullptr) | MotionMaster | |
MoveLand(uint32 id, Position const &pos, Optional< int32 > tierTransitionId={}, Optional< float > velocity={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default) | MotionMaster | |
MovementGeneratorPointer typedef | MotionMaster | private |
MovePath(uint32 pathId, bool repeatable, 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) | MotionMaster | |
MovePath(WaypointPath const &path, bool repeatable, 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) | MotionMaster | |
MovePoint(uint32 id, Position const &pos, bool generatePath=true, Optional< float > finalOrient={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< float > closeEnoughDistance={}) | MotionMaster | |
MovePoint(uint32 id, float x, float y, float z, bool generatePath=true, Optional< float > finalOrient={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< float > closeEnoughDistance={}) | MotionMaster | |
MoveRandom(float wanderDistance=0.0f, Optional< Milliseconds > duration={}, MovementSlot slot=MOTION_SLOT_DEFAULT) | MotionMaster | |
MoveRotate(uint32 id, RotateDirection direction, Optional< Milliseconds > time={}, Optional< float > turnSpeed={}, Optional< float > totalTurnAngle={}) | MotionMaster | |
MoveSeekAssistance(float x, float y, float z) | MotionMaster | |
MoveSeekAssistanceDistract(uint32 timer) | MotionMaster | |
MoveSmoothPath(uint32 pointId, Position const *pathPoints, size_t pathSize, bool walk=false, bool fly=false) | MotionMaster | |
MoveTakeoff(uint32 id, Position const &pos, Optional< int32 > tierTransitionId={}, Optional< float > velocity={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default) | MotionMaster | |
MoveTargetedHome() | MotionMaster | |
MoveTaxiFlight(uint32 path, uint32 pathnode) | MotionMaster | |
Pop(bool active, bool movementInform) | MotionMaster | private |
PropagateSpeedChange() | MotionMaster | |
Remove(MovementGenerator *movement, MovementSlot slot=MOTION_SLOT_ACTIVE) | MotionMaster | |
Remove(MovementGeneratorType type, MovementSlot slot=MOTION_SLOT_ACTIVE) | MotionMaster | |
Remove(MotionMasterContainer::iterator iterator, bool active, bool movementInform) | MotionMaster | private |
RemoveFlag(uint8 const flag) | MotionMaster | inlineprivate |
ResolveDelayedActions() | MotionMaster | private |
ResumeSplineChain(SplineChainResumeInfo const &info) | MotionMaster | |
Size() const | MotionMaster | |
StopOnDeath() | MotionMaster | |
Update(uint32 diff) | MotionMaster | |
~MotionMaster() | MotionMaster |