|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <MoveSplineFlag.h>
Public Types | |
| enum | eFlags { None = 0x00000000 , Unknown0 = 0x00000008 , FallingSlow = 0x00000010 , Done = 0x00000020 , Falling = 0x00000040 , No_Spline = 0x00000080 , Unknown2 = 0x00000100 , Flying = 0x00000200 , OrientationFixed = 0x00000400 , Catmullrom = 0x00000800 , Cyclic = 0x00001000 , Enter_Cycle = 0x00002000 , Frozen = 0x00004000 , TransportEnter = 0x00008000 , TransportExit = 0x00010000 , Unknown3 = 0x00020000 , Unknown4 = 0x00040000 , OrientationInversed = 0x00080000 , SmoothGroundPath = 0x00100000 , Walkmode = 0x00200000 , UncompressedPath = 0x00400000 , Unknown6 = 0x00800000 , Animation = 0x01000000 , Parabolic = 0x02000000 , Final_Point = 0x04000000 , Final_Target = 0x08000000 , Final_Angle = 0x10000000 , Unknown7 = 0x20000000 , Unknown8 = 0x40000000 , Unknown9 = 0x80000000 , Mask_Final_Facing = Final_Point | Final_Target | Final_Angle , Mask_Animations = 0x7 , Mask_No_Monster_Move = Mask_Final_Facing | Mask_Animations | Done , Mask_Unused = No_Spline | Enter_Cycle | Frozen | Unknown0 | Unknown2 | Unknown3 | Unknown4 | Unknown6 | Unknown7 | Unknown8 | Unknown9 } |
Public Member Functions | |
| void | EnableAnimation (uint8 anim) |
| void | EnableCatmullRom () |
| void | EnableFacingAngle () |
| void | EnableFacingPoint () |
| void | EnableFacingTarget () |
| void | EnableFalling () |
| void | EnableFlying () |
| void | EnableParabolic () |
| void | EnableTransportEnter () |
| void | EnableTransportExit () |
| uint8 | getAnimationId () const |
| bool | hasAllFlags (uint32 f) const |
| bool | hasFlag (uint32 f) const |
| bool | isFacing () const |
| bool | isLinear () const |
| bool | isSmooth () const |
| MoveSplineFlag () | |
| MoveSplineFlag (const MoveSplineFlag &f) | |
| MoveSplineFlag (uint32 f) | |
| uint32 | operator& (uint32 f) const |
| void | operator&= (uint32 f) |
| uint32 | operator| (uint32 f) const |
| void | operator|= (uint32 f) |
| uint32 & | raw () |
| const uint32 & | raw () const |
| std::string | ToString () const |
Public Attributes | |
| bool | animation: 1 |
| uint8 | animId: 3 |
| bool | catmullrom: 1 |
| bool | cyclic: 1 |
| bool | done: 1 |
| bool | enter_cycle: 1 |
| bool | falling: 1 |
| bool | fallingSlow: 1 |
| bool | final_angle: 1 |
| bool | final_point: 1 |
| bool | final_target: 1 |
| bool | flying: 1 |
| bool | frozen: 1 |
| bool | no_spline: 1 |
| bool | orientationFixed: 1 |
| bool | orientationInversed: 1 |
| bool | parabolic: 1 |
| bool | smoothGroundPath: 1 |
| bool | transportEnter: 1 |
| bool | transportExit: 1 |
| bool | uncompressedPath: 1 |
| bool | unknown0: 1 |
| bool | unknown2: 1 |
| bool | unknown3: 1 |
| bool | unknown4: 1 |
| bool | unknown6: 1 |
| bool | unknown7: 1 |
| bool | unknown8: 1 |
| bool | unknown9: 1 |
| bool | walkmode: 1 |
Definition at line 20 of file MoveSplineFlag.h.
Definition at line 23 of file MoveSplineFlag.h.
|
inline |
|
inline |
Definition at line 71 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 72 of file MoveSplineFlag.h.
References MoveSplineFlag(), and raw().
|
inline |
Definition at line 92 of file MoveSplineFlag.h.
References Animation, Falling, FallingSlow, Mask_Animations, Parabolic, and raw().
|
inline |
Definition at line 96 of file MoveSplineFlag.h.
References Catmullrom, raw(), and SmoothGroundPath.
|
inline |
Definition at line 98 of file MoveSplineFlag.h.
References Final_Angle, Mask_Final_Facing, and raw().
|
inline |
Definition at line 97 of file MoveSplineFlag.h.
References Final_Point, Mask_Final_Facing, and raw().
|
inline |
Definition at line 99 of file MoveSplineFlag.h.
References Final_Target, Mask_Final_Facing, and raw().
|
inline |
Definition at line 95 of file MoveSplineFlag.h.
References Animation, Falling, Flying, Mask_Animations, Parabolic, and raw().
|
inline |
Definition at line 94 of file MoveSplineFlag.h.
|
inline |
Definition at line 93 of file MoveSplineFlag.h.
References Animation, Falling, FallingSlow, Mask_Animations, Parabolic, and raw().
|
inline |
Definition at line 100 of file MoveSplineFlag.h.
References raw(), TransportEnter, and TransportExit.
|
inline |
Definition at line 101 of file MoveSplineFlag.h.
References raw(), TransportEnter, and TransportExit.
|
inline |
Definition at line 80 of file MoveSplineFlag.h.
References animId.
|
inline |
Definition at line 81 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 82 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 78 of file MoveSplineFlag.h.
References Mask_Final_Facing, and raw().
|
inline |
Definition at line 77 of file MoveSplineFlag.h.
References isSmooth().
|
inline |
Definition at line 76 of file MoveSplineFlag.h.
References Catmullrom, and raw().
Referenced by Movement::MoveSpline::init_spline(), and isLinear().
Definition at line 83 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 89 of file MoveSplineFlag.h.
References raw().
Definition at line 84 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 90 of file MoveSplineFlag.h.
References raw().
|
inline |
Definition at line 67 of file MoveSplineFlag.h.
Referenced by EnableAnimation(), EnableCatmullRom(), EnableFacingAngle(), EnableFacingPoint(), EnableFacingTarget(), EnableFalling(), EnableFlying(), EnableParabolic(), EnableTransportEnter(), EnableTransportExit(), hasAllFlags(), hasFlag(), isFacing(), isSmooth(), MoveSplineFlag(), MoveSplineFlag(), MoveSplineFlag(), operator&(), operator&=(), operator|(), operator|=(), ToString(), Movement::PacketBuilder::WriteCreateBits(), and Movement::PacketBuilder::WriteMonsterMove().
|
inline |
Definition at line 68 of file MoveSplineFlag.h.
| std::string Movement::MoveSplineFlag::ToString | ( | ) | const |
Definition at line 180 of file MovementUtil.cpp.
References Movement::g_SplineFlag_names, Movement::print_flags(), and raw().
| bool Movement::MoveSplineFlag::animation |
Definition at line 125 of file MoveSplineFlag.h.
| uint8 Movement::MoveSplineFlag::animId |
Definition at line 103 of file MoveSplineFlag.h.
Referenced by getAnimationId().
| bool Movement::MoveSplineFlag::catmullrom |
Definition at line 112 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::cyclic |
Definition at line 113 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::init_spline(), and Movement::PacketBuilder::WriteMonsterMove().
| bool Movement::MoveSplineFlag::done |
Definition at line 106 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::Initialize().
| bool Movement::MoveSplineFlag::enter_cycle |
Definition at line 114 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::falling |
Definition at line 107 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::fallingSlow |
Definition at line 105 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::final_angle |
Definition at line 129 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::final_point |
Definition at line 127 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::final_target |
Definition at line 128 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::flying |
Definition at line 110 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::frozen |
Definition at line 115 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::no_spline |
Definition at line 108 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::orientationFixed |
Definition at line 111 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::orientationInversed |
Definition at line 120 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::parabolic |
Definition at line 126 of file MoveSplineFlag.h.
Referenced by Movement::MoveSpline::Initialize().
| bool Movement::MoveSplineFlag::smoothGroundPath |
Definition at line 121 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::transportEnter |
Definition at line 116 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::transportExit |
Definition at line 117 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::uncompressedPath |
Definition at line 123 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown0 |
Definition at line 104 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown2 |
Definition at line 109 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown3 |
Definition at line 118 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown4 |
Definition at line 119 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown6 |
Definition at line 124 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown7 |
Definition at line 130 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown8 |
Definition at line 131 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::unknown9 |
Definition at line 132 of file MoveSplineFlag.h.
| bool Movement::MoveSplineFlag::walkmode |
Definition at line 122 of file MoveSplineFlag.h.