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)
PointsArray & Path ()
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
Unit * unit

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: