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

Go to the source code of this file.

Classes

class  PhaseShift
 
struct  PhaseShift::PhaseRef
 
struct  PhaseShift::VisibleMapIdRef
 
struct  PhaseShift::UiMapPhaseIdRef
 
struct  PhaseShift::EraseResult< Container >
 

Macros

#define DEFAULT_PHASE   169
 

Enumerations

enum class  PhaseShiftFlags : uint32 {
  None = 0x00 , AlwaysVisible = 0x01 , Inverse = 0x02 , InverseUnphased = 0x04 ,
  Unphased = 0x08 , NoCosmetic = 0x10
}
 
enum class  PhaseFlags : uint16 { None = 0x0 , Cosmetic = 0x1 , Personal = 0x2 }
 

Functions

 DEFINE_ENUM_FLAG (PhaseShiftFlags)
 
 DEFINE_ENUM_FLAG (PhaseFlags)
 

Macro Definition Documentation

◆ DEFAULT_PHASE

#define DEFAULT_PHASE   169

Definition at line 31 of file PhaseShift.h.

Enumeration Type Documentation

◆ PhaseFlags

enum class PhaseFlags : uint16
strong
Enumerator
None 
Cosmetic 
Personal 

Definition at line 44 of file PhaseShift.h.

◆ PhaseShiftFlags

enum class PhaseShiftFlags : uint32
strong
Enumerator
None 
AlwaysVisible 
Inverse 
InverseUnphased 
Unphased 
NoCosmetic 

Definition at line 33 of file PhaseShift.h.

Function Documentation

◆ DEFINE_ENUM_FLAG() [1/2]

DEFINE_ENUM_FLAG ( PhaseFlags  )

◆ DEFINE_ENUM_FLAG() [2/2]

DEFINE_ENUM_FLAG ( PhaseShiftFlags  )