TrinityCore
MoveSplineFlag.h File Reference
#include "Define.h"
#include "EnumFlag.h"
#include <string>
+ Include dependency graph for MoveSplineFlag.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  Movement::MoveSplineFlag
 
struct  Movement::MoveSplineFlag::FlagAccessor< Flag >
 

Namespaces

namespace  Movement
 

Macros

#define MAKE_FLAG_ACCESSOR_FIELD(flag)   FlagAccessor<MoveSplineFlagEnum::flag> flag
 

Enumerations

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

Functions

 Movement::DEFINE_ENUM_FLAG (MoveSplineFlagEnum)
 
consteval MoveSplineFlagEnum Movement::GetDisallowedFlagsFor (MoveSplineFlagEnum flag)
 

Macro Definition Documentation

◆ MAKE_FLAG_ACCESSOR_FIELD

#define MAKE_FLAG_ACCESSOR_FIELD (   flag)    FlagAccessor<MoveSplineFlagEnum::flag> flag

Definition at line 129 of file MoveSplineFlag.h.