TrinityCore
Loading...
Searching...
No Matches
SpawnMetadata Struct Reference

#include <SpawnData.h>

+ Inheritance diagram for SpawnMetadata:

Public Member Functions

SpawnData const * ToSpawnData () const
 

Static Public Member Functions

static constexpr bool TypeInMask (SpawnObjectType type, SpawnObjectTypeMask mask)
 
static constexpr bool TypeHasData (SpawnObjectType type)
 
static constexpr bool TypeIsValid (SpawnObjectType type)
 

Public Attributes

SpawnObjectType const type
 
uint64 spawnId = 0
 
uint32 mapId = MAPID_INVALID
 
bool dbData = true
 
SpawnGroupTemplateData const * spawnGroupData = nullptr
 
SpawnTrackingTemplateData const * spawnTrackingData = nullptr
 
std::vector< uint32spawnTrackingQuestObjectives
 
std::array< SpawnTrackingStateData, size_t(SpawnTrackingState::Max)> spawnTrackingStates
 

Static Public Attributes

template<typename T >
static constexpr SpawnObjectType TypeFor = Trinity::Impl::SpawnObjectTypeForImpl<T>::value
 

Protected Member Functions

 SpawnMetadata (SpawnObjectType t)
 

Detailed Description

Definition at line 110 of file SpawnData.h.

Constructor & Destructor Documentation

◆ SpawnMetadata()

SpawnMetadata::SpawnMetadata ( SpawnObjectType  t)
inlineprotected

Definition at line 130 of file SpawnData.h.

Member Function Documentation

◆ ToSpawnData()

SpawnData const * SpawnMetadata::ToSpawnData ( ) const
inline

Definition at line 118 of file SpawnData.h.

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

◆ TypeHasData()

static constexpr bool SpawnMetadata::TypeHasData ( SpawnObjectType  type)
inlinestaticconstexpr

Definition at line 113 of file SpawnData.h.

+ Here is the caller graph for this function:

◆ TypeInMask()

static constexpr bool SpawnMetadata::TypeInMask ( SpawnObjectType  type,
SpawnObjectTypeMask  mask 
)
inlinestaticconstexpr

Definition at line 112 of file SpawnData.h.

◆ TypeIsValid()

static constexpr bool SpawnMetadata::TypeIsValid ( SpawnObjectType  type)
inlinestaticconstexpr

Definition at line 114 of file SpawnData.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ dbData

bool SpawnMetadata::dbData = true

Definition at line 123 of file SpawnData.h.

◆ mapId

uint32 SpawnMetadata::mapId = MAPID_INVALID

Definition at line 122 of file SpawnData.h.

◆ spawnGroupData

SpawnGroupTemplateData const* SpawnMetadata::spawnGroupData = nullptr

Definition at line 124 of file SpawnData.h.

◆ spawnId

uint64 SpawnMetadata::spawnId = 0

Definition at line 121 of file SpawnData.h.

◆ spawnTrackingData

SpawnTrackingTemplateData const* SpawnMetadata::spawnTrackingData = nullptr

Definition at line 125 of file SpawnData.h.

◆ spawnTrackingQuestObjectives

std::vector<uint32> SpawnMetadata::spawnTrackingQuestObjectives

Definition at line 126 of file SpawnData.h.

◆ spawnTrackingStates

std::array<SpawnTrackingStateData, size_t(SpawnTrackingState::Max)> SpawnMetadata::spawnTrackingStates

Definition at line 127 of file SpawnData.h.

◆ type

SpawnObjectType const SpawnMetadata::type

Definition at line 120 of file SpawnData.h.

◆ TypeFor

template<typename T >
constexpr SpawnObjectType SpawnMetadata::TypeFor = Trinity::Impl::SpawnObjectTypeForImpl<T>::value
staticconstexpr

Definition at line 116 of file SpawnData.h.


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