![]() |
TrinityCore
|
#include <MoveSplineInitArgs.h>
Public Member Functions | |
| MoveSplineInitArgs (size_t path_capacity=16) | |
| MoveSplineInitArgs (MoveSplineInitArgs &&args) | |
| ~MoveSplineInitArgs () | |
| bool | Validate (Unit *unit) const |
| ============================================================================================ | |
Public Attributes | |
| PointsArray | path |
| FacingInfo | facing |
| MoveSplineFlag | flags |
| int32 | path_Idx_offset |
| float | velocity |
| float | parabolic_amplitude |
| float | time_perc |
| uint32 | splineId |
| float | initialOrientation |
| bool | walk |
| bool | HasVelocity |
| bool | TransformForTransport |
Private Member Functions | |
| bool | _checkPathBounds () const |
Definition at line 44 of file MoveSplineInitArgs.h.
| Movement::MoveSplineInitArgs::MoveSplineInitArgs | ( | size_t | path_capacity = 16 | ) |
Definition at line 249 of file MoveSpline.cpp.
References path.
|
default |
|
default |
|
private |
Definition at line 219 of file MoveSpline.cpp.
References flags, Movement::MoveSplineFlag::Mask_CatmullRom, path, and TC_LOG_ERROR.
| bool Movement::MoveSplineInitArgs::Validate | ( | Unit * | unit | ) | const |
============================================================================================
Returns true to show that the arguments were configured correctly and MoveSpline initialization will succeed.
Definition at line 198 of file MoveSpline.cpp.
References CHECK, path, time_perc, and velocity.
Referenced by Movement::MoveSplineInit::Launch().
| FacingInfo Movement::MoveSplineInitArgs::facing |
Definition at line 51 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::SetFacing(), Movement::MoveSplineInit::SetFacing(), and Movement::MoveSplineInit::SetFacing().
| MoveSplineFlag Movement::MoveSplineInitArgs::flags |
Definition at line 52 of file MoveSplineInitArgs.h.
Referenced by _checkPathBounds(), Movement::MoveSpline::init_spline(), Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::Launch(), Movement::MoveSplineInit::MoveSplineInit(), Movement::MoveSplineInit::SetAnimation(), Movement::MoveSplineInit::SetBackward(), Movement::MoveSplineInit::SetCyclic(), Movement::MoveSplineInit::SetFacing(), Movement::MoveSplineInit::SetFacing(), Movement::MoveSplineInit::SetFacing(), Movement::MoveSplineInit::SetFall(), Movement::MoveSplineInit::SetFly(), Movement::MoveSplineInit::SetOrientationFixed(), Movement::MoveSplineInit::SetParabolic(), Movement::MoveSplineInit::SetSmooth(), Movement::MoveSplineInit::SetSwim(), Movement::MoveSplineInit::SetTransportEnter(), Movement::MoveSplineInit::SetTransportExit(), and Movement::MoveSplineInit::Stop().
| bool Movement::MoveSplineInitArgs::HasVelocity |
Definition at line 60 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSplineInit::Launch(), and Movement::MoveSplineInit::SetVelocity().
| float Movement::MoveSplineInitArgs::initialOrientation |
Definition at line 58 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::init_spline(), Movement::MoveSpline::Initialize(), and Movement::MoveSplineInit::Launch().
| float Movement::MoveSplineInitArgs::parabolic_amplitude |
Definition at line 55 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), and Movement::MoveSplineInit::SetParabolic().
| PointsArray Movement::MoveSplineInitArgs::path |
Definition at line 50 of file MoveSplineInitArgs.h.
Referenced by _checkPathBounds(), Movement::MoveSpline::init_spline(), Movement::MoveSplineInit::Launch(), Movement::MoveSplineInit::MovebyPath(), MoveSplineInitArgs(), Movement::MoveSplineInit::MoveTo(), and Validate().
| int32 Movement::MoveSplineInitArgs::path_Idx_offset |
Definition at line 53 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::MovebyPath(), and Movement::MoveSplineInit::MoveTo().
| uint32 Movement::MoveSplineInitArgs::splineId |
Definition at line 57 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), and Movement::MoveSplineInit::MoveSplineInit().
| float Movement::MoveSplineInitArgs::time_perc |
Definition at line 56 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::SetAnimation(), Movement::MoveSplineInit::SetParabolic(), and Validate().
| bool Movement::MoveSplineInitArgs::TransformForTransport |
Definition at line 61 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSplineInit::DisableTransportPathTransformations(), Movement::MoveSplineInit::MovebyPath(), Movement::MoveSplineInit::MoveSplineInit(), Movement::MoveSplineInit::MoveTo(), Movement::MoveSplineInit::SetFacing(), and Movement::MoveSplineInit::SetFacing().
| float Movement::MoveSplineInitArgs::velocity |
Definition at line 54 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::init_spline(), Movement::MoveSpline::Initialize(), Movement::MoveSplineInit::Launch(), Movement::MoveSplineInit::SetVelocity(), and Validate().
| bool Movement::MoveSplineInitArgs::walk |
Definition at line 59 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSplineInit::Launch(), Movement::MoveSplineInit::MoveSplineInit(), and Movement::MoveSplineInit::SetWalk().