TrinityCore
Loading...
Searching...
No Matches
Movement::MoveSplineInitArgs Struct Reference

#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
 

Detailed Description

Definition at line 44 of file MoveSplineInitArgs.h.

Constructor & Destructor Documentation

◆ MoveSplineInitArgs() [1/2]

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

Definition at line 249 of file MoveSpline.cpp.

References path.

◆ MoveSplineInitArgs() [2/2]

Movement::MoveSplineInitArgs::MoveSplineInitArgs ( MoveSplineInitArgs &&  args)
default

◆ ~MoveSplineInitArgs()

Movement::MoveSplineInitArgs::~MoveSplineInitArgs ( )
default

Member Function Documentation

◆ _checkPathBounds()

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

Definition at line 219 of file MoveSpline.cpp.

References flags, Movement::MoveSplineFlag::Mask_CatmullRom, path, and TC_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 198 of file MoveSpline.cpp.

References CHECK, path, time_perc, and velocity.

Referenced by Movement::MoveSplineInit::Launch().

Member Data Documentation

◆ facing

◆ flags

◆ HasVelocity

bool Movement::MoveSplineInitArgs::HasVelocity

◆ initialOrientation

float Movement::MoveSplineInitArgs::initialOrientation

◆ parabolic_amplitude

float Movement::MoveSplineInitArgs::parabolic_amplitude

◆ path

◆ path_Idx_offset

int32 Movement::MoveSplineInitArgs::path_Idx_offset

◆ splineId

uint32 Movement::MoveSplineInitArgs::splineId

◆ time_perc

float Movement::MoveSplineInitArgs::time_perc

◆ TransformForTransport

◆ velocity

◆ walk

bool Movement::MoveSplineInitArgs::walk

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