|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <MoveSplineInitArgs.h>
Public Member Functions | |
| MoveSplineInitArgs (size_t path_capacity=16) | |
| bool | Validate (Unit *unit) const |
| ============================================================================================ | |
Public Attributes | |
| FacingInfo | facing |
| MoveSplineFlag | flags |
| bool | HasVelocity |
| float | initialOrientation |
| float | parabolic_amplitude |
| PointsArray | path |
| int32 | path_Idx_offset |
| uint32 | splineId |
| float | time_perc |
| bool | TransformForTransport |
| float | velocity |
Private Member Functions | |
| bool | _checkPathBounds () const |
Definition at line 29 of file MoveSplineInitArgs.h.
|
inline |
Definition at line 31 of file MoveSplineInitArgs.h.
References HasVelocity, initialOrientation, parabolic_amplitude, path, path_Idx_offset, splineId, time_perc, TransformForTransport, and velocity.
|
private |
Definition at line 203 of file MoveSpline.cpp.
References Movement::MoveSplineFlag::Catmullrom, flags, path, and SF_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 185 of file MoveSpline.cpp.
| FacingInfo Movement::MoveSplineInitArgs::facing |
Definition at line 39 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize().
| MoveSplineFlag Movement::MoveSplineInitArgs::flags |
Definition at line 40 of file MoveSplineInitArgs.h.
Referenced by _checkPathBounds(), Movement::MoveSpline::init_spline(), and Movement::MoveSpline::Initialize().
| bool Movement::MoveSplineInitArgs::HasVelocity |
Definition at line 47 of file MoveSplineInitArgs.h.
Referenced by MoveSplineInitArgs().
| float Movement::MoveSplineInitArgs::initialOrientation |
Definition at line 46 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), and MoveSplineInitArgs().
| float Movement::MoveSplineInitArgs::parabolic_amplitude |
Definition at line 43 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), and MoveSplineInitArgs().
| PointsArray Movement::MoveSplineInitArgs::path |
Definition at line 38 of file MoveSplineInitArgs.h.
Referenced by _checkPathBounds(), Movement::MoveSpline::init_spline(), MoveSplineInitArgs(), and Validate().
| int32 Movement::MoveSplineInitArgs::path_Idx_offset |
Definition at line 41 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), and MoveSplineInitArgs().
| uint32 Movement::MoveSplineInitArgs::splineId |
Definition at line 45 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), and MoveSplineInitArgs().
| float Movement::MoveSplineInitArgs::time_perc |
Definition at line 44 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::Initialize(), MoveSplineInitArgs(), and Validate().
| bool Movement::MoveSplineInitArgs::TransformForTransport |
Definition at line 48 of file MoveSplineInitArgs.h.
Referenced by MoveSplineInitArgs().
| float Movement::MoveSplineInitArgs::velocity |
Definition at line 42 of file MoveSplineInitArgs.h.
Referenced by Movement::MoveSpline::init_spline(), MoveSplineInitArgs(), and Validate().