![]() |
TrinityCore
|
#include <ScenarioMgr.h>
Public Member Functions | |
| ScenarioMgr (ScenarioMgr const &)=delete | |
| ScenarioMgr (ScenarioMgr &&)=delete | |
| ScenarioMgr & | operator= (ScenarioMgr const &)=delete |
| ScenarioMgr & | operator= (ScenarioMgr &&)=delete |
| InstanceScenario * | CreateInstanceScenarioForTeam (InstanceMap *map, TeamId team) const |
| InstanceScenario * | CreateInstanceScenario (InstanceMap *map, uint32 scenarioID) const |
| void | LoadDBData () |
| void | LoadDB2Data () |
| void | LoadScenarioPOI () |
| ScenarioPOIVector const * | GetScenarioPOIs (int32 criteriaTreeID) const |
Static Public Member Functions | |
| static ScenarioMgr * | Instance () |
Private Member Functions | |
| ScenarioMgr () | |
| ~ScenarioMgr () | |
Private Attributes | |
| ScenarioDataContainer | _scenarioData |
| ScenarioPOIContainer | _scenarioPOIStore |
| ScenarioDBDataContainer | _scenarioDBData |
Definition at line 100 of file ScenarioMgr.h.
|
privatedefault |
|
privatedefault |
|
delete |
|
delete |
| InstanceScenario * ScenarioMgr::CreateInstanceScenario | ( | InstanceMap * | map, |
| uint32 | scenarioID | ||
| ) | const |
Definition at line 59 of file ScenarioMgr.cpp.
References _scenarioData, Map::GetDifficultyID(), Map::GetId(), and TC_LOG_ERROR.
Referenced by CreateInstanceScenarioForTeam().
| InstanceScenario * ScenarioMgr::CreateInstanceScenarioForTeam | ( | InstanceMap * | map, |
| TeamId | team | ||
| ) | const |
Definition at line 36 of file ScenarioMgr.cpp.
References _scenarioDBData, CreateInstanceScenario(), Map::GetDifficultyID(), Map::GetId(), TEAM_ALLIANCE, and TEAM_HORDE.
| ScenarioPOIVector const * ScenarioMgr::GetScenarioPOIs | ( | int32 | criteriaTreeID | ) | const |
Definition at line 225 of file ScenarioMgr.cpp.
References _scenarioPOIStore.
|
static |
Definition at line 30 of file ScenarioMgr.cpp.
| void ScenarioMgr::LoadDB2Data | ( | ) |
Definition at line 120 of file ScenarioMgr.cpp.
References _scenarioData, ASSERT, ScenarioData::Entry, MAX_ALLOWED_SCENARIO_POI_QUERY_SIZE, sCriteriaMgr, sScenarioStepStore, sScenarioStore, ScenarioData::Steps, and CriteriaMgr::WalkCriteriaTree().
| void ScenarioMgr::LoadDBData | ( | ) |
Definition at line 71 of file ScenarioMgr.cpp.
References _scenarioData, _scenarioDBData, ScenarioDBData::DifficultyID, getMSTime(), GetMSTimeDiffToNow(), Field::GetUInt32(), ScenarioDBData::MapID, ScenarioDBData::Scenario_A, ScenarioDBData::Scenario_H, TC_LOG_ERROR, TC_LOG_INFO, and WorldDatabase.
| void ScenarioMgr::LoadScenarioPOI | ( | ) |
Definition at line 151 of file ScenarioMgr.cpp.
References _scenarioPOIStore, flags, Field::GetInt32(), getMSTime(), GetMSTimeDiffToNow(), Trinity::Containers::MapGetValuePtr(), sCriteriaMgr, TC_LOG_ERROR, TC_LOG_INFO, and WorldDatabase.
|
delete |
|
delete |
|
private |
Definition at line 124 of file ScenarioMgr.h.
Referenced by CreateInstanceScenario(), LoadDB2Data(), and LoadDBData().
|
private |
Definition at line 126 of file ScenarioMgr.h.
Referenced by CreateInstanceScenarioForTeam(), and LoadDBData().
|
private |
Definition at line 125 of file ScenarioMgr.h.
Referenced by GetScenarioPOIs(), and LoadScenarioPOI().