![]() |
TrinityCore
|
#include <MoveSplineFlag.h>
Public Types | |
| enum | eFlags : uint32 { 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 | |
| uint32 & | raw () |
| 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 |
Definition at line 27 of file MoveSplineFlag.h.
Definition at line 30 of file MoveSplineFlag.h.
|
inline |
Definition at line 74 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 75 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 94 of file MoveSplineFlag.h.
References Animation, Falling, Mask_Animations, Parabolic, and raw().
Referenced by Movement::MoveSplineInit::SetAnimation().
|
inline |
Definition at line 98 of file MoveSplineFlag.h.
References Catmullrom, and raw().
Referenced by Movement::MoveSplineInit::SetSmooth().
|
inline |
Definition at line 100 of file MoveSplineFlag.h.
References Final_Angle, and raw().
Referenced by Movement::MoveSplineInit::SetFacing().
|
inline |
Definition at line 99 of file MoveSplineFlag.h.
References Final_Point, and raw().
Referenced by Movement::MoveSplineInit::SetFacing().
|
inline |
Definition at line 101 of file MoveSplineFlag.h.
References Final_Target, and raw().
Referenced by Movement::MoveSplineInit::SetFacing().
|
inline |
Definition at line 96 of file MoveSplineFlag.h.
References Animation, Falling, Flying, Mask_Animations, Parabolic, and raw().
Referenced by Movement::MoveSplineInit::SetFall().
|
inline |
Definition at line 97 of file MoveSplineFlag.h.
References Catmullrom, Falling, Flying, and raw().
Referenced by Movement::MoveSplineInit::SetFly().
|
inline |
Definition at line 95 of file MoveSplineFlag.h.
References Animation, Falling, Mask_Animations, Parabolic, and raw().
Referenced by Movement::MoveSplineInit::SetParabolic().
|
inline |
Definition at line 104 of file MoveSplineFlag.h.
References CanSwim, and raw().
Referenced by Movement::MoveSplineInit::SetSwim().
|
inline |
Definition at line 102 of file MoveSplineFlag.h.
References raw(), and TransportEnter.
Referenced by Movement::MoveSplineInit::SetTransportEnter().
|
inline |
Definition at line 103 of file MoveSplineFlag.h.
References raw(), and TransportExit.
Referenced by Movement::MoveSplineInit::SetTransportExit().
|
inline |
Definition at line 83 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 84 of file MoveSplineFlag.h.
References raw().
Referenced by Movement::MoveSpline::ComputePosition().
|
inline |
Definition at line 81 of file MoveSplineFlag.h.
References Mask_Final_Facing, and raw().
Referenced by Movement::MoveSpline::ComputePosition().
|
inline |
Definition at line 80 of file MoveSplineFlag.h.
References isSmooth().
|
inline |
Definition at line 79 of file MoveSplineFlag.h.
References Mask_CatmullRom, and raw().
Referenced by Movement::MoveSpline::init_spline(), and isLinear().
Definition at line 85 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 91 of file MoveSplineFlag.h.
References raw().
Definition at line 86 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 92 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 71 of file MoveSplineFlag.h.
Referenced by EnableAnimation(), EnableCatmullRom(), EnableFacingAngle(), EnableFacingPoint(), EnableFacingTarget(), EnableFalling(), EnableFlying(), EnableParabolic(), EnableSwim(), EnableTransportEnter(), EnableTransportExit(), hasAllFlags(), hasFlag(), isFacing(), isSmooth(), MoveSplineFlag(), MoveSplineFlag(), operator&(), operator&=(), operator|(), operator|=(), and ToString().
|
inline |
Definition at line 72 of file MoveSplineFlag.h.
| std::string Movement::MoveSplineFlag::ToString | ( | ) | const |
Definition at line 185 of file MovementUtil.cpp.
References Movement::g_SplineFlag_names, Movement::PrintFlags(), and raw().
Referenced by Movement::MoveSpline::ToString().
| bool Movement::MoveSplineFlag::animation |
Definition at line 120 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::ComputePosition(), and Movement::MoveSpline::HasAnimation().
| uint8 Movement::MoveSplineFlag::animTier |
Definition at line 106 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::GetAnimTier().
| bool Movement::MoveSplineFlag::backward |
Definition at line 126 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::ComputePosition(), Movement::MoveSplineInit::Launch(), and Movement::MoveSplineInit::SetBackward().
| bool Movement::MoveSplineFlag::canswim |
Definition at line 111 of file MoveSplineFlag.h.
Referenced by Movement::MoveSplineInit::MoveSplineInit().
| bool Movement::MoveSplineFlag::catmullrom |
Definition at line 117 of file MoveSplineFlag.h.
Referenced by Movement::MoveSplineInit::Launch().
| bool Movement::MoveSplineFlag::cyclic |
Definition at line 118 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::init_spline(), Movement::MoveSpline::isCyclic(), Movement::MoveSplineInit::Launch(), and Movement::MoveSplineInit::SetCyclic().
| bool Movement::MoveSplineFlag::done |
Definition at line 107 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::_Finalize(), Movement::MoveSpline::_Interrupt(), Movement::MoveSpline::ComputePosition(), Movement::MoveSpline::Finalized(), Movement::MoveSpline::Initialize(), and Movement::MoveSpline::MoveSpline().
| bool Movement::MoveSplineFlag::enter_cycle |
Definition at line 119 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::_updateState(), Movement::MoveSpline::init_spline(), and Movement::MoveSplineInit::Launch().
| bool Movement::MoveSplineFlag::falling |
Definition at line 108 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::ComputePosition(), Movement::MoveSpline::init_spline(), and Movement::MoveSpline::isFalling().
| bool Movement::MoveSplineFlag::final_angle |
Definition at line 116 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::ComputePosition(), and Movement::MoveSpline::ToString().
| bool Movement::MoveSplineFlag::final_point |
Definition at line 114 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::ComputePosition(), and Movement::MoveSpline::ToString().
| bool Movement::MoveSplineFlag::final_target |
Definition at line 115 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::ToString().
| bool Movement::MoveSplineFlag::flying |
Definition at line 112 of file MoveSplineFlag.h.
Referenced by Movement::MoveSplineInit::Launch(), and Movement::MoveSplineInit::MoveSplineInit().
| bool Movement::MoveSplineFlag::frozen |
Definition at line 121 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::no_spline |
Definition at line 109 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::orientationFixed |
Definition at line 113 of file MoveSplineFlag.h.
Referenced by Movement::MoveSplineInit::SetOrientationFixed().
| bool Movement::MoveSplineFlag::parabolic |
Definition at line 110 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::ComputePosition(), and Movement::MoveSpline::Initialize().
| bool Movement::MoveSplineFlag::transportEnter |
Definition at line 122 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::transportExit |
Definition at line 123 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown10 |
Definition at line 127 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown11 |
Definition at line 128 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown12 |
Definition at line 129 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown13 |
Definition at line 130 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown7 |
Definition at line 124 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown8 |
Definition at line 125 of file MoveSplineFlag.h.