TrinityCore
Loading...
Searching...
No Matches
ScenarioMgr Class Reference

#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
 

Detailed Description

Definition at line 100 of file ScenarioMgr.h.

Constructor & Destructor Documentation

◆ ScenarioMgr() [1/3]

ScenarioMgr::ScenarioMgr ( )
privatedefault

◆ ~ScenarioMgr()

ScenarioMgr::~ScenarioMgr ( )
privatedefault

◆ ScenarioMgr() [2/3]

ScenarioMgr::ScenarioMgr ( ScenarioMgr const &  )
delete

◆ ScenarioMgr() [3/3]

ScenarioMgr::ScenarioMgr ( ScenarioMgr &&  )
delete

Member Function Documentation

◆ CreateInstanceScenario()

InstanceScenario * ScenarioMgr::CreateInstanceScenario ( InstanceMap *  map,
uint32  scenarioID 
) const

◆ CreateInstanceScenarioForTeam()

InstanceScenario * ScenarioMgr::CreateInstanceScenarioForTeam ( InstanceMap *  map,
TeamId  team 
) const

◆ GetScenarioPOIs()

ScenarioPOIVector const * ScenarioMgr::GetScenarioPOIs ( int32  criteriaTreeID) const

Definition at line 225 of file ScenarioMgr.cpp.

References _scenarioPOIStore.

◆ Instance()

ScenarioMgr * ScenarioMgr::Instance ( )
static

Definition at line 30 of file ScenarioMgr.cpp.

◆ LoadDB2Data()

◆ LoadDBData()

◆ LoadScenarioPOI()

◆ operator=() [1/2]

ScenarioMgr & ScenarioMgr::operator= ( ScenarioMgr &&  )
delete

◆ operator=() [2/2]

ScenarioMgr & ScenarioMgr::operator= ( ScenarioMgr const &  )
delete

Member Data Documentation

◆ _scenarioData

ScenarioDataContainer ScenarioMgr::_scenarioData
private

Definition at line 124 of file ScenarioMgr.h.

Referenced by CreateInstanceScenario(), LoadDB2Data(), and LoadDBData().

◆ _scenarioDBData

ScenarioDBDataContainer ScenarioMgr::_scenarioDBData
private

Definition at line 126 of file ScenarioMgr.h.

Referenced by CreateInstanceScenarioForTeam(), and LoadDBData().

◆ _scenarioPOIStore

ScenarioPOIContainer ScenarioMgr::_scenarioPOIStore
private

Definition at line 125 of file ScenarioMgr.h.

Referenced by GetScenarioPOIs(), and LoadScenarioPOI().


The documentation for this class was generated from the following files: