TrinityCore
Loading...
Searching...
No Matches
Movement::MoveSplineFlag Class Reference

#include <MoveSplineFlag.h>

Public Types

enum  eFlags {
  None = 0x00000000 , Done = 0x00000100 , Falling = 0x00000200 , No_Spline = 0x00000400 ,
  Parabolic = 0x00000800 , CanSwim = 0x00001000 , Flying = 0x00002000 , OrientationFixed = 0x00004000 ,
  Final_Point = 0x00008000 , Final_Target = 0x00010000 , Final_Angle = 0x00020000 , Catmullrom = 0x00040000 ,
  Cyclic = 0x00080000 , Enter_Cycle = 0x00100000 , Animation = 0x00200000 , Frozen = 0x00400000 ,
  TransportEnter = 0x00800000 , TransportExit = 0x01000000 , Unknown7 = 0x02000000 , Unknown8 = 0x04000000 ,
  Backward = 0x08000000 , Unknown10 = 0x10000000 , Unknown11 = 0x20000000 , Unknown12 = 0x40000000 ,
  Unknown13 = 0x80000000 , Mask_Final_Facing = Final_Point | Final_Target | Final_Angle , Mask_Animations = 0xFF , Mask_No_Monster_Move = Mask_Final_Facing | Mask_Animations | Done ,
  Mask_CatmullRom = Flying | Catmullrom , Mask_Unused = No_Spline|Enter_Cycle|Frozen|Unknown7|Unknown8|Unknown10|Unknown11|Unknown12|Unknown13
}
 

Public Member Functions

uint32raw ()
 
uint32 const & raw () const
 
 MoveSplineFlag ()
 
 MoveSplineFlag (uint32 f)
 
bool isSmooth () const
 
bool isLinear () const
 
bool isFacing () 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 (uint8 anim)
 
void EnableParabolic ()
 
void EnableFalling ()
 
void EnableFlying ()
 
void EnableCatmullRom ()
 
void EnableFacingPoint ()
 
void EnableFacingAngle ()
 
void EnableFacingTarget ()
 
void EnableTransportEnter ()
 
void EnableTransportExit ()
 
void EnableSwim ()
 

Public Attributes

uint8 animTier
 
bool done: 1
 
bool falling: 1
 
bool no_spline: 1
 
bool parabolic: 1
 
bool canswim: 1
 
bool flying: 1
 
bool orientationFixed: 1
 
bool final_point: 1
 
bool final_target: 1
 
bool final_angle: 1
 
bool catmullrom: 1
 
bool cyclic: 1
 
bool enter_cycle: 1
 
bool animation: 1
 
bool frozen: 1
 
bool transportEnter: 1
 
bool transportExit: 1
 
bool unknown7: 1
 
bool unknown8: 1
 
bool backward: 1
 
bool unknown10: 1
 
bool unknown11: 1
 
bool unknown12: 1
 
bool unknown13: 1
 

Detailed Description

Definition at line 27 of file MoveSplineFlag.h.

Member Enumeration Documentation

◆ eFlags

Enumerator
None 
Done 
Falling 
No_Spline 
Parabolic 
CanSwim 
Flying 
OrientationFixed 
Final_Point 
Final_Target 
Final_Angle 
Catmullrom 
Cyclic 
Enter_Cycle 
Animation 
Frozen 
TransportEnter 
TransportExit 
Unknown7 
Unknown8 
Backward 
Unknown10 
Unknown11 
Unknown12 
Unknown13 
Mask_Final_Facing 
Mask_Animations 
Mask_No_Monster_Move 
Mask_CatmullRom 
Mask_Unused 

Definition at line 30 of file MoveSplineFlag.h.

Constructor & Destructor Documentation

◆ MoveSplineFlag() [1/2]

Movement::MoveSplineFlag::MoveSplineFlag ( )
inline

Definition at line 74 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ MoveSplineFlag() [2/2]

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

Definition at line 75 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ EnableAnimation()

void Movement::MoveSplineFlag::EnableAnimation ( uint8  anim)
inline

Definition at line 94 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 98 of file MoveSplineFlag.h.

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

◆ EnableFacingAngle()

void Movement::MoveSplineFlag::EnableFacingAngle ( )
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:

◆ EnableFacingPoint()

void Movement::MoveSplineFlag::EnableFacingPoint ( )
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:

◆ EnableFacingTarget()

void Movement::MoveSplineFlag::EnableFacingTarget ( )
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 96 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 97 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 95 of file MoveSplineFlag.h.

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

◆ EnableSwim()

void Movement::MoveSplineFlag::EnableSwim ( )
inline

Definition at line 104 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 83 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ hasFlag()

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

Definition at line 84 of file MoveSplineFlag.h.

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

◆ isFacing()

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

Definition at line 81 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 80 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ isSmooth()

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

Definition at line 79 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 85 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ operator&=()

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

Definition at line 91 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ operator|()

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

Definition at line 86 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ operator|=()

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

Definition at line 92 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ raw() [1/2]

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

Definition at line 71 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 72 of file MoveSplineFlag.h.

◆ ToString()

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

Definition at line 187 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 120 of file MoveSplineFlag.h.

◆ animTier

uint8 Movement::MoveSplineFlag::animTier

Definition at line 106 of file MoveSplineFlag.h.

◆ backward

bool Movement::MoveSplineFlag::backward

Definition at line 126 of file MoveSplineFlag.h.

◆ canswim

bool Movement::MoveSplineFlag::canswim

Definition at line 111 of file MoveSplineFlag.h.

◆ catmullrom

bool Movement::MoveSplineFlag::catmullrom

Definition at line 117 of file MoveSplineFlag.h.

◆ cyclic

bool Movement::MoveSplineFlag::cyclic

Definition at line 118 of file MoveSplineFlag.h.

◆ done

bool Movement::MoveSplineFlag::done

Definition at line 107 of file MoveSplineFlag.h.

◆ enter_cycle

bool Movement::MoveSplineFlag::enter_cycle

Definition at line 119 of file MoveSplineFlag.h.

◆ falling

bool Movement::MoveSplineFlag::falling

Definition at line 108 of file MoveSplineFlag.h.

◆ final_angle

bool Movement::MoveSplineFlag::final_angle

Definition at line 116 of file MoveSplineFlag.h.

◆ final_point

bool Movement::MoveSplineFlag::final_point

Definition at line 114 of file MoveSplineFlag.h.

◆ final_target

bool Movement::MoveSplineFlag::final_target

Definition at line 115 of file MoveSplineFlag.h.

◆ flying

bool Movement::MoveSplineFlag::flying

Definition at line 112 of file MoveSplineFlag.h.

◆ frozen

bool Movement::MoveSplineFlag::frozen

Definition at line 121 of file MoveSplineFlag.h.

◆ no_spline

bool Movement::MoveSplineFlag::no_spline

Definition at line 109 of file MoveSplineFlag.h.

◆ orientationFixed

bool Movement::MoveSplineFlag::orientationFixed

Definition at line 113 of file MoveSplineFlag.h.

◆ parabolic

bool Movement::MoveSplineFlag::parabolic

Definition at line 110 of file MoveSplineFlag.h.

◆ transportEnter

bool Movement::MoveSplineFlag::transportEnter

Definition at line 122 of file MoveSplineFlag.h.

◆ transportExit

bool Movement::MoveSplineFlag::transportExit

Definition at line 123 of file MoveSplineFlag.h.

◆ unknown10

bool Movement::MoveSplineFlag::unknown10

Definition at line 127 of file MoveSplineFlag.h.

◆ unknown11

bool Movement::MoveSplineFlag::unknown11

Definition at line 128 of file MoveSplineFlag.h.

◆ unknown12

bool Movement::MoveSplineFlag::unknown12

Definition at line 129 of file MoveSplineFlag.h.

◆ unknown13

bool Movement::MoveSplineFlag::unknown13

Definition at line 130 of file MoveSplineFlag.h.

◆ unknown7

bool Movement::MoveSplineFlag::unknown7

Definition at line 124 of file MoveSplineFlag.h.

◆ unknown8

bool Movement::MoveSplineFlag::unknown8

Definition at line 125 of file MoveSplineFlag.h.


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