Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Movement::MoveSplineInitArgs Struct Reference

#include <MoveSplineInitArgs.h>

Collaboration diagram for Movement::MoveSplineInitArgs:

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

Detailed Description

Definition at line 29 of file MoveSplineInitArgs.h.

Constructor & Destructor Documentation

◆ MoveSplineInitArgs()

Movement::MoveSplineInitArgs::MoveSplineInitArgs ( size_t path_capacity = 16)
inline

Member Function Documentation

◆ _checkPathBounds()

bool Movement::MoveSplineInitArgs::_checkPathBounds ( ) const
private

Definition at line 203 of file MoveSpline.cpp.

References Movement::MoveSplineFlag::Catmullrom, flags, path, and SF_LOG_ERROR.

◆ Validate()

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.

References CHECK, path, time_perc, and velocity.

Member Data Documentation

◆ facing

FacingInfo Movement::MoveSplineInitArgs::facing

Definition at line 39 of file MoveSplineInitArgs.h.

Referenced by Movement::MoveSpline::Initialize().

◆ flags

MoveSplineFlag Movement::MoveSplineInitArgs::flags

◆ HasVelocity

bool Movement::MoveSplineInitArgs::HasVelocity

Definition at line 47 of file MoveSplineInitArgs.h.

Referenced by MoveSplineInitArgs().

◆ initialOrientation

float Movement::MoveSplineInitArgs::initialOrientation

Definition at line 46 of file MoveSplineInitArgs.h.

Referenced by Movement::MoveSpline::Initialize(), and MoveSplineInitArgs().

◆ parabolic_amplitude

float Movement::MoveSplineInitArgs::parabolic_amplitude

Definition at line 43 of file MoveSplineInitArgs.h.

Referenced by Movement::MoveSpline::Initialize(), and MoveSplineInitArgs().

◆ path

PointsArray Movement::MoveSplineInitArgs::path

◆ path_Idx_offset

int32 Movement::MoveSplineInitArgs::path_Idx_offset

Definition at line 41 of file MoveSplineInitArgs.h.

Referenced by Movement::MoveSpline::Initialize(), and MoveSplineInitArgs().

◆ splineId

uint32 Movement::MoveSplineInitArgs::splineId

Definition at line 45 of file MoveSplineInitArgs.h.

Referenced by Movement::MoveSpline::Initialize(), and MoveSplineInitArgs().

◆ time_perc

float Movement::MoveSplineInitArgs::time_perc

◆ TransformForTransport

bool Movement::MoveSplineInitArgs::TransformForTransport

Definition at line 48 of file MoveSplineInitArgs.h.

Referenced by MoveSplineInitArgs().

◆ velocity

float Movement::MoveSplineInitArgs::velocity

The documentation for this struct was generated from the following files: