![]() |
TrinityCore
|
#include <CriteriaHandler.h>
Static Public Member Functions | |
static char const * | GetCriteriaTypeString (CriteriaType type) |
static char const * | GetCriteriaTypeString (uint32 type) |
static CriteriaMgr * | Instance () |
static bool | IsGroupCriteriaType (CriteriaType type) |
template<typename Func > | |
static void | WalkCriteriaTree (CriteriaTree const *tree, Func const &func) |
static std::span< CriteriaType const > | GetRetroactivelyUpdateableCriteriaTypes () |
Private Member Functions | |
CriteriaMgr () | |
~CriteriaMgr () | |
Private Attributes | |
std::unordered_map< uint32, CriteriaDataSet > | _criteriaDataMap |
std::unordered_map< uint32, CriteriaTree * > | _criteriaTrees |
std::unordered_map< uint32, Criteria * > | _criteria |
std::unordered_map< uint32, ModifierTreeNode * > | _criteriaModifiers |
std::unordered_map< uint32, CriteriaTreeList > | _criteriaTreeByCriteria |
CriteriaList | _criteriasByType [size_t(CriteriaType::Count)] |
CriteriaListByAsset | _criteriasByAsset [size_t(CriteriaType::Count)] |
CriteriaList | _guildCriteriasByType [size_t(CriteriaType::Count)] |
CriteriaListByAsset | _scenarioCriteriasByTypeAndScenarioId [size_t(CriteriaType::Count)] |
CriteriaList | _questObjectiveCriteriasByType [size_t(CriteriaType::Count)] |
std::unordered_map< int32, CriteriaList > | _criteriasByStartEvent [size_t(CriteriaStartEvent::Count)] |
std::unordered_map< int32, CriteriaList > | _criteriasByFailEvent [size_t(CriteriaFailEvent::Count)] |
Static Private Attributes | |
static CriteriaList const | EmptyCriteriaList |
Definition at line 318 of file CriteriaHandler.h.
|
privatedefault |
|
private |
Definition at line 4636 of file CriteriaHandler.cpp.
|
delete |
|
delete |
std::unordered_map< int32, CriteriaList > const & CriteriaMgr::GetCriteriaByFailEvent | ( | CriteriaFailEvent | failEvent | ) | const |
Definition at line 4623 of file CriteriaHandler.cpp.
CriteriaList const * CriteriaMgr::GetCriteriaByFailEvent | ( | CriteriaFailEvent | failEvent, |
int32 | asset | ||
) | const |
std::unordered_map< int32, CriteriaList > const & CriteriaMgr::GetCriteriaByStartEvent | ( | CriteriaStartEvent | startEvent | ) | const |
Definition at line 4613 of file CriteriaHandler.cpp.
CriteriaList const * CriteriaMgr::GetCriteriaByStartEvent | ( | CriteriaStartEvent | startEvent, |
int32 | asset | ||
) | const |
|
inline |
Definition at line 360 of file CriteriaHandler.h.
CriteriaTree const * CriteriaMgr::GetCriteriaTree | ( | uint32 | criteriaTreeId | ) | const |
Definition at line 4927 of file CriteriaHandler.cpp.
|
inline |
Definition at line 348 of file CriteriaHandler.h.
|
static |
|
static |
|
inline |
Definition at line 336 of file CriteriaHandler.h.
ModifierTreeNode const * CriteriaMgr::GetModifierTree | ( | uint32 | modifierTreeId | ) | const |
Definition at line 4945 of file CriteriaHandler.cpp.
CriteriaList const & CriteriaMgr::GetPlayerCriteriaByType | ( | CriteriaType | type, |
uint32 | asset | ||
) | const |
|
inline |
Definition at line 343 of file CriteriaHandler.h.
|
static |
CriteriaList const & CriteriaMgr::GetScenarioCriteriaByTypeAndScenario | ( | CriteriaType | type, |
uint32 | scenarioId | ||
) | const |
|
static |
Definition at line 4536 of file CriteriaHandler.cpp.
|
inlinestatic |
void CriteriaMgr::LoadCriteriaData | ( | ) |
void CriteriaMgr::LoadCriteriaList | ( | ) |
void CriteriaMgr::LoadCriteriaModifiersTree | ( | ) |
|
delete |
|
delete |
|
inlinestatic |
Definition at line 406 of file CriteriaHandler.h.
|
private |
Definition at line 403 of file CriteriaHandler.h.
|
private |
Definition at line 407 of file CriteriaHandler.h.
|
private |
Definition at line 414 of file CriteriaHandler.h.
|
private |
Definition at line 420 of file CriteriaHandler.h.
|
private |
Definition at line 419 of file CriteriaHandler.h.
|
private |
Definition at line 413 of file CriteriaHandler.h.
|
private |
Definition at line 409 of file CriteriaHandler.h.
|
private |
Definition at line 405 of file CriteriaHandler.h.
|
private |
Definition at line 415 of file CriteriaHandler.h.
|
private |
Definition at line 417 of file CriteriaHandler.h.
|
private |
Definition at line 416 of file CriteriaHandler.h.
|
staticprivate |
Definition at line 412 of file CriteriaHandler.h.