TrinityCore
Movement::MoveSplineFlag Class Reference

#include <MoveSplineFlag.h>

Public Types

enum  eFlags {
  None = 0x00000000 , Unknown_0x1 = 0x00000001 , Unknown_0x2 = 0x00000002 , Unknown_0x4 = 0x00000004 ,
  Unknown_0x8 = 0x00000008 , FallingSlow = 0x00000010 , Done = 0x00000020 , Falling = 0x00000040 ,
  No_Spline = 0x00000080 , Unknown_0x100 = 0x00000100 , Flying = 0x00000200 , OrientationFixed = 0x00000400 ,
  Catmullrom = 0x00000800 , Cyclic = 0x00001000 , Enter_Cycle = 0x00002000 , Frozen = 0x00004000 ,
  TransportEnter = 0x00008000 , TransportExit = 0x00010000 , Unknown_0x20000 = 0x00020000 , Unknown_0x40000 = 0x00040000 ,
  Backward = 0x00080000 , SmoothGroundPath = 0x00100000 , CanSwim = 0x00200000 , UncompressedPath = 0x00400000 ,
  Unknown_0x800000 = 0x00800000 , Unknown_0x1000000 = 0x01000000 , Animation = 0x02000000 , Parabolic = 0x04000000 ,
  FadeObject = 0x08000000 , Steering = 0x10000000 , UnlimitedSpeed = 0x20000000 , Unknown_0x40000000 = 0x40000000 ,
  Unknown_0x80000000 = 0x80000000 , Mask_No_Monster_Move = Done , Mask_Unused
}
 

Public Member Functions

uint32raw ()
 
uint32 const & raw () const
 
 MoveSplineFlag ()
 
 MoveSplineFlag (uint32 f)
 
bool isSmooth () const
 
bool isLinear () const
 
bool hasAllFlags (uint32 f) const
 
bool hasFlag (uint32 f) const
 
uint32 operator& (uint32 f) const
 
uint32 operator| (uint32 f) const
 
std::string ToString () const
 
void operator&= (uint32 f)
 
void operator|= (uint32 f)
 
void EnableAnimation ()
 
void EnableParabolic ()
 
void EnableFlying ()
 
void EnableFalling ()
 
void EnableCatmullRom ()
 
void EnableTransportEnter ()
 
void EnableTransportExit ()
 

Public Attributes

bool unknown0x1: 1
 
bool unknown0x2: 1
 
bool unknown0x4: 1
 
bool unknown0x8: 1
 
bool fallingSlow: 1
 
bool done: 1
 
bool falling: 1
 
bool no_spline: 1
 
bool unknown0x100: 1
 
bool flying: 1
 
bool orientationFixed: 1
 
bool catmullrom: 1
 
bool cyclic: 1
 
bool enter_cycle: 1
 
bool frozen: 1
 
bool transportEnter: 1
 
bool transportExit: 1
 
bool unknown0x20000: 1
 
bool unknown0x40000: 1
 
bool backward: 1
 
bool smoothGroundPath: 1
 
bool canSwim: 1
 
bool uncompressedPath: 1
 
bool unknown0x800000: 1
 
bool unknown0x1000000: 1
 
bool animation: 1
 
bool parabolic: 1
 
bool fadeObject: 1
 
bool steering: 1
 
bool unlimitedSpeed: 1
 
bool unknown0x40000000: 1
 
bool unknown0x80000000: 1
 

Detailed Description

Definition at line 28 of file MoveSplineFlag.h.

Member Enumeration Documentation

◆ eFlags

Enumerator
None 
Unknown_0x1 
Unknown_0x2 
Unknown_0x4 
Unknown_0x8 
FallingSlow 
Done 
Falling 
No_Spline 
Unknown_0x100 
Flying 
OrientationFixed 
Catmullrom 
Cyclic 
Enter_Cycle 
Frozen 
TransportEnter 
TransportExit 
Unknown_0x20000 
Unknown_0x40000 
Backward 
SmoothGroundPath 
CanSwim 
UncompressedPath 
Unknown_0x800000 
Unknown_0x1000000 
Animation 
Parabolic 
FadeObject 
Steering 
UnlimitedSpeed 
Unknown_0x40000000 
Unknown_0x80000000 
Mask_No_Monster_Move 
Mask_Unused 

Definition at line 31 of file MoveSplineFlag.h.

Constructor & Destructor Documentation

◆ MoveSplineFlag() [1/2]

Movement::MoveSplineFlag::MoveSplineFlag ( )
inline

Definition at line 78 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ MoveSplineFlag() [2/2]

Movement::MoveSplineFlag::MoveSplineFlag ( uint32  f)
inline

Definition at line 79 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ EnableAnimation()

void Movement::MoveSplineFlag::EnableAnimation ( )
inline

Definition at line 97 of file MoveSplineFlag.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ EnableCatmullRom()

void Movement::MoveSplineFlag::EnableCatmullRom ( )
inline

Definition at line 101 of file MoveSplineFlag.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ EnableFalling()

void Movement::MoveSplineFlag::EnableFalling ( )
inline

Definition at line 100 of file MoveSplineFlag.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ EnableFlying()

void Movement::MoveSplineFlag::EnableFlying ( )
inline

Definition at line 99 of file MoveSplineFlag.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ EnableParabolic()

void Movement::MoveSplineFlag::EnableParabolic ( )
inline

Definition at line 98 of file MoveSplineFlag.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ EnableTransportEnter()

void Movement::MoveSplineFlag::EnableTransportEnter ( )
inline

Definition at line 102 of file MoveSplineFlag.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ EnableTransportExit()

void Movement::MoveSplineFlag::EnableTransportExit ( )
inline

Definition at line 103 of file MoveSplineFlag.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ hasAllFlags()

bool Movement::MoveSplineFlag::hasAllFlags ( uint32  f) const
inline

Definition at line 86 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ hasFlag()

bool Movement::MoveSplineFlag::hasFlag ( uint32  f) const
inline

Definition at line 87 of file MoveSplineFlag.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ isLinear()

bool Movement::MoveSplineFlag::isLinear ( ) const
inline

Definition at line 84 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ isSmooth()

bool Movement::MoveSplineFlag::isSmooth ( ) const
inline

Definition at line 83 of file MoveSplineFlag.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator&()

uint32 Movement::MoveSplineFlag::operator& ( uint32  f) const
inline

Definition at line 88 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ operator&=()

void Movement::MoveSplineFlag::operator&= ( uint32  f)
inline

Definition at line 94 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ operator|()

uint32 Movement::MoveSplineFlag::operator| ( uint32  f) const
inline

Definition at line 89 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ operator|=()

void Movement::MoveSplineFlag::operator|= ( uint32  f)
inline

Definition at line 95 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ raw() [1/2]

uint32 & Movement::MoveSplineFlag::raw ( )
inline

Definition at line 75 of file MoveSplineFlag.h.

+ Here is the caller graph for this function:

◆ raw() [2/2]

uint32 const & Movement::MoveSplineFlag::raw ( ) const
inline

Definition at line 76 of file MoveSplineFlag.h.

◆ ToString()

std::string Movement::MoveSplineFlag::ToString ( ) const

Definition at line 192 of file MovementUtil.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ animation

bool Movement::MoveSplineFlag::animation

Definition at line 130 of file MoveSplineFlag.h.

◆ backward

bool Movement::MoveSplineFlag::backward

Definition at line 124 of file MoveSplineFlag.h.

◆ canSwim

bool Movement::MoveSplineFlag::canSwim

Definition at line 126 of file MoveSplineFlag.h.

◆ catmullrom

bool Movement::MoveSplineFlag::catmullrom

Definition at line 116 of file MoveSplineFlag.h.

◆ cyclic

bool Movement::MoveSplineFlag::cyclic

Definition at line 117 of file MoveSplineFlag.h.

◆ done

bool Movement::MoveSplineFlag::done

Definition at line 110 of file MoveSplineFlag.h.

◆ enter_cycle

bool Movement::MoveSplineFlag::enter_cycle

Definition at line 118 of file MoveSplineFlag.h.

◆ fadeObject

bool Movement::MoveSplineFlag::fadeObject

Definition at line 132 of file MoveSplineFlag.h.

◆ falling

bool Movement::MoveSplineFlag::falling

Definition at line 111 of file MoveSplineFlag.h.

◆ fallingSlow

bool Movement::MoveSplineFlag::fallingSlow

Definition at line 109 of file MoveSplineFlag.h.

◆ flying

bool Movement::MoveSplineFlag::flying

Definition at line 114 of file MoveSplineFlag.h.

◆ frozen

bool Movement::MoveSplineFlag::frozen

Definition at line 119 of file MoveSplineFlag.h.

◆ no_spline

bool Movement::MoveSplineFlag::no_spline

Definition at line 112 of file MoveSplineFlag.h.

◆ orientationFixed

bool Movement::MoveSplineFlag::orientationFixed

Definition at line 115 of file MoveSplineFlag.h.

◆ parabolic

bool Movement::MoveSplineFlag::parabolic

Definition at line 131 of file MoveSplineFlag.h.

◆ smoothGroundPath

bool Movement::MoveSplineFlag::smoothGroundPath

Definition at line 125 of file MoveSplineFlag.h.

◆ steering

bool Movement::MoveSplineFlag::steering

Definition at line 133 of file MoveSplineFlag.h.

◆ transportEnter

bool Movement::MoveSplineFlag::transportEnter

Definition at line 120 of file MoveSplineFlag.h.

◆ transportExit

bool Movement::MoveSplineFlag::transportExit

Definition at line 121 of file MoveSplineFlag.h.

◆ uncompressedPath

bool Movement::MoveSplineFlag::uncompressedPath

Definition at line 127 of file MoveSplineFlag.h.

◆ unknown0x1

bool Movement::MoveSplineFlag::unknown0x1

Definition at line 105 of file MoveSplineFlag.h.

◆ unknown0x100

bool Movement::MoveSplineFlag::unknown0x100

Definition at line 113 of file MoveSplineFlag.h.

◆ unknown0x1000000

bool Movement::MoveSplineFlag::unknown0x1000000

Definition at line 129 of file MoveSplineFlag.h.

◆ unknown0x2

bool Movement::MoveSplineFlag::unknown0x2

Definition at line 106 of file MoveSplineFlag.h.

◆ unknown0x20000

bool Movement::MoveSplineFlag::unknown0x20000

Definition at line 122 of file MoveSplineFlag.h.

◆ unknown0x4

bool Movement::MoveSplineFlag::unknown0x4

Definition at line 107 of file MoveSplineFlag.h.

◆ unknown0x40000

bool Movement::MoveSplineFlag::unknown0x40000

Definition at line 123 of file MoveSplineFlag.h.

◆ unknown0x40000000

bool Movement::MoveSplineFlag::unknown0x40000000

Definition at line 135 of file MoveSplineFlag.h.

◆ unknown0x8

bool Movement::MoveSplineFlag::unknown0x8

Definition at line 108 of file MoveSplineFlag.h.

◆ unknown0x800000

bool Movement::MoveSplineFlag::unknown0x800000

Definition at line 128 of file MoveSplineFlag.h.

◆ unknown0x80000000

bool Movement::MoveSplineFlag::unknown0x80000000

Definition at line 136 of file MoveSplineFlag.h.

◆ unlimitedSpeed

bool Movement::MoveSplineFlag::unlimitedSpeed

Definition at line 134 of file MoveSplineFlag.h.


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