![]() |
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 4657 of file CriteriaHandler.cpp.
|
delete |
|
delete |
| std::unordered_map< int32, CriteriaList > const & CriteriaMgr::GetCriteriaByFailEvent | ( | CriteriaFailEvent | failEvent | ) | const |
Definition at line 4639 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 4629 of file CriteriaHandler.cpp.
| CriteriaList const * CriteriaMgr::GetCriteriaByStartEvent | ( | CriteriaStartEvent | startEvent, |
| int32 | asset | ||
| ) | const |
| CriteriaDataSet const * CriteriaMgr::GetCriteriaDataSet | ( | Criteria const * | criteria | ) | const |
| CriteriaTree const * CriteriaMgr::GetCriteriaTree | ( | uint32 | criteriaTreeId | ) | const |
Definition at line 4948 of file CriteriaHandler.cpp.
| CriteriaTreeList const * CriteriaMgr::GetCriteriaTreesByCriteria | ( | uint32 | criteriaId | ) | const |
|
static |
|
static |
|
inline |
Definition at line 336 of file CriteriaHandler.h.
| ModifierTreeNode const * CriteriaMgr::GetModifierTree | ( | uint32 | modifierTreeId | ) | const |
Definition at line 4966 of file CriteriaHandler.cpp.
| CriteriaList const & CriteriaMgr::GetPlayerCriteriaByType | ( | CriteriaType | type, |
| uint32 | asset | ||
| ) | const |
Definition at line 4602 of file CriteriaHandler.cpp.
|
inline |
Definition at line 343 of file CriteriaHandler.h.
|
static |
| CriteriaList const & CriteriaMgr::GetScenarioCriteriaByTypeAndScenario | ( | CriteriaType | type, |
| uint32 | scenarioId | ||
| ) | const |
|
static |
Definition at line 4547 of file CriteriaHandler.cpp.
|
inlinestatic |
| void CriteriaMgr::LoadCriteriaData | ( | ) |
| void CriteriaMgr::LoadCriteriaList | ( | ) |
| void CriteriaMgr::LoadCriteriaModifiersTree | ( | ) |
|
delete |
|
delete |
|
inlinestatic |
Definition at line 398 of file CriteriaHandler.h.
|
private |
Definition at line 395 of file CriteriaHandler.h.
|
private |
Definition at line 399 of file CriteriaHandler.h.
|
private |
Definition at line 406 of file CriteriaHandler.h.
|
private |
Definition at line 412 of file CriteriaHandler.h.
|
private |
Definition at line 411 of file CriteriaHandler.h.
|
private |
Definition at line 405 of file CriteriaHandler.h.
|
private |
Definition at line 401 of file CriteriaHandler.h.
|
private |
Definition at line 397 of file CriteriaHandler.h.
|
private |
Definition at line 407 of file CriteriaHandler.h.
|
private |
Definition at line 409 of file CriteriaHandler.h.
|
private |
Definition at line 408 of file CriteriaHandler.h.
|
staticprivate |
Definition at line 404 of file CriteriaHandler.h.