![]() |
TrinityCore
|
#include <MoveSplineInitArgs.h>
Public Member Functions | |
| MoveSplineInitArgs () | |
| MoveSplineInitArgs (MoveSplineInitArgs &&args) noexcept | |
| ~MoveSplineInitArgs () | |
| bool | Validate (Unit const *unit) |
| ============================================================================================ | |
Public Attributes | |
| PointsArray | path |
| FacingInfo | facing |
| MoveSplineFlag | flags |
| int32 | path_Idx_offset |
| float | velocity |
| float | parabolic_amplitude |
| int32 | effect_start_point |
| int32 | fade_object_duration_ms |
| uint32 | splineId |
| float | initialOrientation |
| Optional< SpellEffectExtraData > | spellEffectExtra |
| Optional< TurnData > | turnData |
| Optional< AnimTierTransition > | animTier |
| bool | walk |
| bool | HasVelocity |
| bool | TransformForTransport |
Private Member Functions | |
| bool | _checkPathLengths () |
Definition at line 69 of file MoveSplineInitArgs.h.
|
explicit |
Definition at line 314 of file MoveSpline.cpp.
|
defaultnoexcept |
|
default |
|
private |
Definition at line 287 of file MoveSpline.cpp.
Referenced by Validate().
| bool Movement::MoveSplineInitArgs::Validate | ( | Unit const * | unit | ) |
============================================================================================
Returns true to show that the arguments were configured correctly and MoveSpline initialization will succeed.
Definition at line 260 of file MoveSpline.cpp.
References _checkPathLengths(), CHECK, effect_start_point, flags, Unit::GetDebugInfo(), BaseEntity::GetGUID(), parabolic_amplitude, path, sCurveStore, spellEffectExtra, ObjectGuid::ToString(), turnData, and velocity.
Referenced by Movement::MoveSplineInit::Launch(), and Movement::MoveSpline::reinit_spline_for_next_cycle().
| Optional<AnimTierTransition> Movement::MoveSplineInitArgs::animTier |
Definition at line 87 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::SetAnimation(), Movement::MoveSplineInit::SetFadeObject(), and Movement::MoveSplineInit::SetParabolic().
| int32 Movement::MoveSplineInitArgs::effect_start_point |
Definition at line 81 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::SetAnimation(), Movement::MoveSplineInit::SetParabolic(), and Validate().
| FacingInfo Movement::MoveSplineInitArgs::facing |
Definition at line 76 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), Movement::MoveSpline::reinit_spline_for_next_cycle(), Movement::MoveSplineInit::SetFacing(), Movement::MoveSplineInit::SetFacing(), Movement::MoveSplineInit::SetFacing(), and Movement::MoveSplineInit::Stop().
| int32 Movement::MoveSplineInitArgs::fade_object_duration_ms |
Definition at line 82 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), and Movement::MoveSplineInit::SetFadeObject().
| MoveSplineFlag Movement::MoveSplineInitArgs::flags |
Definition at line 77 of file MoveSplineInitArgs.h.
Referenced by _checkPathLengths(), Movement::MoveSpline::init_spline(), Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::Launch(), Movement::MoveSplineInit::MoveSplineInit(), Movement::MoveSpline::reinit_spline_for_next_cycle(), Movement::MoveSplineInit::SetAnimation(), Movement::MoveSplineInit::SetBackward(), Movement::MoveSplineInit::SetCyclic(), Movement::MoveSplineInit::SetFadeObject(), Movement::MoveSplineInit::SetFall(), Movement::MoveSplineInit::SetFly(), Movement::MoveSplineInit::SetJumpOrientationFixed(), Movement::MoveSplineInit::SetOrientationFixed(), Movement::MoveSplineInit::SetParabolic(), Movement::MoveSplineInit::SetSmooth(), Movement::MoveSplineInit::SetSteering(), Movement::MoveSplineInit::SetSwim(), Movement::MoveSplineInit::SetTransportEnter(), Movement::MoveSplineInit::SetTransportExit(), Movement::MoveSplineInit::SetTurning(), Movement::MoveSplineInit::SetUncompressed(), Movement::MoveSplineInit::SetUnlimitedSpeed(), Movement::MoveSplineInit::Stop(), and Validate().
| bool Movement::MoveSplineInitArgs::HasVelocity |
Definition at line 89 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSplineInit::Launch(), Movement::MoveSpline::reinit_spline_for_next_cycle(), and Movement::MoveSplineInit::SetVelocity().
| float Movement::MoveSplineInitArgs::initialOrientation |
Definition at line 84 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::init_spline(), Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::Launch(), and Movement::MoveSpline::reinit_spline_for_next_cycle().
| float Movement::MoveSplineInitArgs::parabolic_amplitude |
Definition at line 80 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::init_spline(), Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::SetParabolic(), and Validate().
| PointsArray Movement::MoveSplineInitArgs::path |
Definition at line 75 of file MoveSplineInitArgs.h.
Referenced by _checkPathLengths(), Movement::MoveSpline::init_spline(), Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::Launch(), Movement::MoveSplineInit::MovebyPath(), Movement::MoveSplineInit::MoveTo(), Movement::MoveSpline::reinit_spline_for_next_cycle(), and Validate().
| int32 Movement::MoveSplineInitArgs::path_Idx_offset |
Definition at line 78 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::MovebyPath(), Movement::MoveSplineInit::MoveTo(), and Movement::MoveSpline::reinit_spline_for_next_cycle().
| Optional<SpellEffectExtraData> Movement::MoveSplineInitArgs::spellEffectExtra |
Definition at line 85 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::SetSpellEffectExtraData(), and Validate().
| uint32 Movement::MoveSplineInitArgs::splineId |
Definition at line 83 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::MoveSplineInit(), and Movement::MoveSpline::reinit_spline_for_next_cycle().
| bool Movement::MoveSplineInitArgs::TransformForTransport |
Definition at line 90 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSplineInit::DisableTransportPathTransformations(), Movement::MoveSplineInit::MovebyPath(), Movement::MoveSplineInit::MoveSplineInit(), Movement::MoveSplineInit::MoveTo(), Movement::MoveSpline::reinit_spline_for_next_cycle(), Movement::MoveSplineInit::SetFacing(), and Movement::MoveSplineInit::SetFacing().
Definition at line 86 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::SetTurning(), and Validate().
| float Movement::MoveSplineInitArgs::velocity |
Definition at line 79 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::init_spline(), Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::Launch(), Movement::MoveSpline::reinit_spline_for_next_cycle(), Movement::MoveSplineInit::SetVelocity(), and Validate().
| bool Movement::MoveSplineInitArgs::walk |
Definition at line 88 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSplineInit::Launch(), Movement::MoveSplineInit::MoveSplineInit(), and Movement::MoveSplineInit::SetWalk().