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

#include <MoveSplineFlag.h>

Classes

struct  FlagAccessor
 

Public Member Functions

constexpr MoveSplineFlag ()
 
constexpr MoveSplineFlag (MoveSplineFlagEnum f)
 
constexpr bool isSmooth () const
 
constexpr bool isLinear () const
 
constexpr bool HasAllFlags (MoveSplineFlagEnum f) const
 
constexpr bool HasFlag (MoveSplineFlagEnum f) const
 
constexpr MoveSplineFlagEnum operator& (MoveSplineFlagEnum f) const
 
constexpr MoveSplineFlagEnum operator| (MoveSplineFlagEnum f) const
 
std::string ToString () const
 
constexpr MoveSplineFlagoperator&= (MoveSplineFlagEnum f)
 
constexpr MoveSplineFlagoperator|= (MoveSplineFlagEnum f)
 
 MAKE_FLAG_ACCESSOR_FIELD (Unknown_0x1)
 
 MAKE_FLAG_ACCESSOR_FIELD (Unknown_0x2)
 
 MAKE_FLAG_ACCESSOR_FIELD (Unknown_0x4)
 
 MAKE_FLAG_ACCESSOR_FIELD (JumpOrientationFixed)
 
 MAKE_FLAG_ACCESSOR_FIELD (FallingSlow)
 
 MAKE_FLAG_ACCESSOR_FIELD (Done)
 
 MAKE_FLAG_ACCESSOR_FIELD (Falling)
 
 MAKE_FLAG_ACCESSOR_FIELD (No_Spline)
 
 MAKE_FLAG_ACCESSOR_FIELD (Unknown_0x100)
 
 MAKE_FLAG_ACCESSOR_FIELD (Flying)
 
 MAKE_FLAG_ACCESSOR_FIELD (OrientationFixed)
 
 MAKE_FLAG_ACCESSOR_FIELD (Catmullrom)
 
 MAKE_FLAG_ACCESSOR_FIELD (Cyclic)
 
 MAKE_FLAG_ACCESSOR_FIELD (Enter_Cycle)
 
 MAKE_FLAG_ACCESSOR_FIELD (Turning)
 
 MAKE_FLAG_ACCESSOR_FIELD (TransportEnter)
 
 MAKE_FLAG_ACCESSOR_FIELD (TransportExit)
 
 MAKE_FLAG_ACCESSOR_FIELD (Unknown_0x20000)
 
 MAKE_FLAG_ACCESSOR_FIELD (Unknown_0x40000)
 
 MAKE_FLAG_ACCESSOR_FIELD (Backward)
 
 MAKE_FLAG_ACCESSOR_FIELD (SmoothGroundPath)
 
 MAKE_FLAG_ACCESSOR_FIELD (CanSwim)
 
 MAKE_FLAG_ACCESSOR_FIELD (UncompressedPath)
 
 MAKE_FLAG_ACCESSOR_FIELD (Unknown_0x800000)
 
 MAKE_FLAG_ACCESSOR_FIELD (FastSteering)
 
 MAKE_FLAG_ACCESSOR_FIELD (Animation)
 
 MAKE_FLAG_ACCESSOR_FIELD (Parabolic)
 
 MAKE_FLAG_ACCESSOR_FIELD (FadeObject)
 
 MAKE_FLAG_ACCESSOR_FIELD (Steering)
 
 MAKE_FLAG_ACCESSOR_FIELD (UnlimitedSpeed)
 
 MAKE_FLAG_ACCESSOR_FIELD (Unknown_0x40000000)
 
 MAKE_FLAG_ACCESSOR_FIELD (Unknown_0x80000000)
 

Public Attributes

EnumFlag< MoveSplineFlagEnumRaw
 

Detailed Description

Definition at line 95 of file MoveSplineFlag.h.

Constructor & Destructor Documentation

◆ MoveSplineFlag() [1/2]

constexpr Movement::MoveSplineFlag::MoveSplineFlag ( )
inlineconstexpr

Definition at line 97 of file MoveSplineFlag.h.

◆ MoveSplineFlag() [2/2]

constexpr Movement::MoveSplineFlag::MoveSplineFlag ( MoveSplineFlagEnum  f)
inlineconstexpr

Definition at line 98 of file MoveSplineFlag.h.

Member Function Documentation

◆ HasAllFlags()

constexpr bool Movement::MoveSplineFlag::HasAllFlags ( MoveSplineFlagEnum  f) const
inlineconstexpr

Definition at line 105 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ HasFlag()

constexpr bool Movement::MoveSplineFlag::HasFlag ( MoveSplineFlagEnum  f) const
inlineconstexpr

Definition at line 106 of file MoveSplineFlag.h.

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

◆ isLinear()

constexpr bool Movement::MoveSplineFlag::isLinear ( ) const
inlineconstexpr

Definition at line 103 of file MoveSplineFlag.h.

+ Here is the call graph for this function:

◆ isSmooth()

constexpr bool Movement::MoveSplineFlag::isSmooth ( ) const
inlineconstexpr

Definition at line 102 of file MoveSplineFlag.h.

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

◆ MAKE_FLAG_ACCESSOR_FIELD() [1/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Animation  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [2/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Backward  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [3/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( CanSwim  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [4/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Catmullrom  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [5/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Cyclic  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [6/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Done  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [7/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Enter_Cycle  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [8/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( FadeObject  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [9/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Falling  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [10/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( FallingSlow  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [11/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( FastSteering  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [12/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Flying  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [13/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( JumpOrientationFixed  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [14/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( No_Spline  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [15/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( OrientationFixed  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [16/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Parabolic  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [17/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( SmoothGroundPath  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [18/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Steering  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [19/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( TransportEnter  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [20/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( TransportExit  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [21/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Turning  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [22/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( UncompressedPath  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [23/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Unknown_0x1  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [24/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Unknown_0x100  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [25/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Unknown_0x2  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [26/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Unknown_0x20000  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [27/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Unknown_0x4  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [28/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Unknown_0x40000  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [29/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Unknown_0x40000000  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [30/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Unknown_0x800000  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [31/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( Unknown_0x80000000  )

◆ MAKE_FLAG_ACCESSOR_FIELD() [32/32]

Movement::MoveSplineFlag::MAKE_FLAG_ACCESSOR_FIELD ( UnlimitedSpeed  )

◆ operator&()

constexpr MoveSplineFlagEnum Movement::MoveSplineFlag::operator& ( MoveSplineFlagEnum  f) const
inlineconstexpr

Definition at line 107 of file MoveSplineFlag.h.

◆ operator&=()

constexpr MoveSplineFlag & Movement::MoveSplineFlag::operator&= ( MoveSplineFlagEnum  f)
inlineconstexpr

Definition at line 113 of file MoveSplineFlag.h.

◆ operator|()

constexpr MoveSplineFlagEnum Movement::MoveSplineFlag::operator| ( MoveSplineFlagEnum  f) const
inlineconstexpr

Definition at line 108 of file MoveSplineFlag.h.

◆ operator|=()

constexpr MoveSplineFlag & Movement::MoveSplineFlag::operator|= ( MoveSplineFlagEnum  f)
inlineconstexpr

Definition at line 114 of file MoveSplineFlag.h.

◆ ToString()

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

Definition at line 95 of file MovementUtil.cpp.

+ Here is the caller graph for this function:

Member Data Documentation

◆ Raw

EnumFlag<MoveSplineFlagEnum> Movement::MoveSplineFlag::Raw

Definition at line 116 of file MoveSplineFlag.h.


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