TrinityCore
PhaseShift::PhaseRef Struct Reference

#include <PhaseShift.h>

Public Member Functions

 PhaseRef (uint32 id, PhaseFlags flags, std::vector< Condition > const *conditions)
 
std::strong_ordering operator<=> (PhaseRef const &right) const
 
bool operator== (PhaseRef const &right) const
 
bool IsPersonal () const
 

Public Attributes

uint16 Id
 
EnumFlag< PhaseFlagsFlags
 
int32 References
 
std::vector< Condition > const * AreaConditions
 

Detailed Description

Definition at line 57 of file PhaseShift.h.

Constructor & Destructor Documentation

◆ PhaseRef()

PhaseShift::PhaseRef::PhaseRef ( uint32  id,
PhaseFlags  flags,
std::vector< Condition > const *  conditions 
)
inline

Definition at line 59 of file PhaseShift.h.

Member Function Documentation

◆ IsPersonal()

bool PhaseShift::PhaseRef::IsPersonal ( ) const
inline

Definition at line 68 of file PhaseShift.h.

+ Here is the call graph for this function:

◆ operator<=>()

std::strong_ordering PhaseShift::PhaseRef::operator<=> ( PhaseRef const &  right) const
inline

Definition at line 66 of file PhaseShift.h.

◆ operator==()

bool PhaseShift::PhaseRef::operator== ( PhaseRef const &  right) const
inline

Definition at line 67 of file PhaseShift.h.

Member Data Documentation

◆ AreaConditions

std::vector<Condition> const* PhaseShift::PhaseRef::AreaConditions

Definition at line 65 of file PhaseShift.h.

◆ Flags

EnumFlag<PhaseFlags> PhaseShift::PhaseRef::Flags

Definition at line 63 of file PhaseShift.h.

◆ Id

uint16 PhaseShift::PhaseRef::Id

Definition at line 62 of file PhaseShift.h.

◆ References

int32 PhaseShift::PhaseRef::References

Definition at line 64 of file PhaseShift.h.


The documentation for this struct was generated from the following file: