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

#include <MoveSplineInit.h>

Collaboration diagram for Movement::MoveSplineInit:

Public Member Functions

void DisableTransportPathTransformations ()
int32 Launch ()
void MovebyPath (const PointsArray &path, int32 pointId=0)
 MoveSplineInit (Unit *m)
void MoveTo (const Vector3 &destination, bool generatePath=true, bool forceDestination=false)
void MoveTo (float x, float y, float z, bool generatePath=true, bool forceDestination=false)
PointsArrayPath ()
void SetAnimation (AnimType anim)
void SetCyclic ()
void SetFacing (const Unit *target)
void SetFacing (float angle)
void SetFacing (Vector3 const &point)
void SetFall ()
void SetFirstPointId (int32 pointId)
void SetFly ()
void SetOrientationFixed (bool enable)
void SetOrientationInversed ()
void SetParabolic (float amplitude, float start_time)
void SetSmooth ()
void SetTransportEnter ()
void SetTransportExit ()
void SetUncompressed ()
void SetVelocity (float velocity)
void SetWalk (bool enable)
void Stop ()

Protected Attributes

MoveSplineInitArgs args
Unitunit

Detailed Description

Definition at line 39 of file MoveSplineInit.h.

Constructor & Destructor Documentation

◆ MoveSplineInit()

Movement::MoveSplineInit::MoveSplineInit ( Unit * m)
explicit

Member Function Documentation

◆ DisableTransportPathTransformations()

◆ Launch()

◆ MovebyPath()

void Movement::MoveSplineInit::MovebyPath ( const PointsArray & path,
int32 pointId = 0 )
inline

Definition at line 157 of file MoveSplineInit.h.

References args, and unit.

Referenced by ConfusedMovementGenerator< T >::DoUpdate(), MotionMaster::MoveCharge(), and MoveTo().

◆ MoveTo() [1/2]

◆ MoveTo() [2/2]

void Movement::MoveSplineInit::MoveTo ( float x,
float y,
float z,
bool generatePath = true,
bool forceDestination = false )
inline

Definition at line 164 of file MoveSplineInit.h.

References MoveTo().

◆ Path()

◆ SetAnimation()

void Movement::MoveSplineInit::SetAnimation ( AnimType anim)
inline

Definition at line 176 of file MoveSplineInit.h.

References args.

Referenced by MotionMaster::MoveLand(), and MotionMaster::MoveTakeoff().

◆ SetCyclic()

void Movement::MoveSplineInit::SetCyclic ( )
inline

◆ SetFacing() [1/3]

void Movement::MoveSplineInit::SetFacing ( const Unit * target)

Definition at line 137 of file MoveSplineInit.cpp.

References args, and Object::GetGUID().

◆ SetFacing() [2/3]

◆ SetFacing() [3/3]

void Movement::MoveSplineInit::SetFacing ( Vector3 const & point)
inline

Definition at line 182 of file MoveSplineInit.h.

References args, and unit.

◆ SetFall()

void Movement::MoveSplineInit::SetFall ( )

Definition at line 176 of file MoveSplineInit.cpp.

References args, MOVEMENTFLAG_FALLING_SLOW, and unit.

Referenced by Unit::_ExitVehicle(), and MotionMaster::MoveFall().

◆ SetFirstPointId()

void Movement::MoveSplineInit::SetFirstPointId ( int32 pointId)
inline

Definition at line 85 of file MoveSplineInit.h.

References args.

Referenced by FlightPathMovementGenerator::DoReset().

◆ SetFly()

void Movement::MoveSplineInit::SetFly ( )
inline

◆ SetOrientationFixed()

void Movement::MoveSplineInit::SetOrientationFixed ( bool enable)
inline

◆ SetOrientationInversed()

void Movement::MoveSplineInit::SetOrientationInversed ( )
inline

Definition at line 152 of file MoveSplineInit.h.

References args.

◆ SetParabolic()

void Movement::MoveSplineInit::SetParabolic ( float amplitude,
float start_time )
inline

Definition at line 169 of file MoveSplineInit.h.

References args.

Referenced by MotionMaster::MoveJump(), and MotionMaster::MoveKnockbackFrom().

◆ SetSmooth()

void Movement::MoveSplineInit::SetSmooth ( )
inline

Definition at line 148 of file MoveSplineInit.h.

References args.

Referenced by FlightPathMovementGenerator::DoReset().

◆ SetTransportEnter()

void Movement::MoveSplineInit::SetTransportEnter ( )
inline

Definition at line 153 of file MoveSplineInit.h.

References args.

Referenced by VehicleJoinEvent::Execute().

◆ SetTransportExit()

void Movement::MoveSplineInit::SetTransportExit ( )
inline

Definition at line 154 of file MoveSplineInit.h.

References args.

Referenced by Unit::_ExitVehicle().

◆ SetUncompressed()

void Movement::MoveSplineInit::SetUncompressed ( )
inline

Definition at line 149 of file MoveSplineInit.h.

References args.

Referenced by FlightPathMovementGenerator::DoReset().

◆ SetVelocity()

void Movement::MoveSplineInit::SetVelocity ( float velocity)
inline

◆ SetWalk()

◆ Stop()

Member Data Documentation

◆ args

◆ unit

Unit* Movement::MoveSplineInit::unit
protected

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