18#ifndef ScenarioMgr_h__
19#define ScenarioMgr_h__
25#include <unordered_map>
37 std::map<uint8, ScenarioStepEntry const*>
Steps;
85 std::vector<ScenarioPOIPoint>
Points;
90 int32 playerConditionID,
int32 navigationPlayerConditionID, std::vector<ScenarioPOIPoint> points) :
119 void LoadScenarioPOI();
129#define sScenarioMgr ScenarioMgr::Instance()
std::map< uint32, ScenarioData > ScenarioDataContainer
std::unordered_map< std::pair< uint32, uint8 >, ScenarioDBData > ScenarioDBDataContainer
std::vector< ScenarioPOI > ScenarioPOIVector
std::unordered_map< uint32, ScenarioPOIVector > ScenarioPOIContainer
@ SCENARIO_TYPE_CHALLENGE_MODE
ScenarioMgr & operator=(ScenarioMgr const &)=delete
ScenarioDataContainer _scenarioData
ScenarioDBDataContainer _scenarioDBData
ScenarioPOIContainer _scenarioPOIStore
ScenarioMgr(ScenarioMgr const &)=delete
ScenarioMgr & operator=(ScenarioMgr &&)=delete
ScenarioMgr(ScenarioMgr &&)=delete
std::map< uint8, ScenarioStepEntry const * > Steps
ScenarioEntry const * Entry
ScenarioPOIPoint(int32 x, int32 y, int32 z)
int32 NavigationPlayerConditionID
std::vector< ScenarioPOIPoint > Points
ScenarioPOI(int32 blobIndex, int32 mapID, int32 uiMapID, int32 priority, int32 flags, int32 worldEffectID, int32 playerConditionID, int32 navigationPlayerConditionID, std::vector< ScenarioPOIPoint > points)
ScenarioPOI(ScenarioPOI &&scenarioPOI)=default