TrinityCore
ScenarioMgr.h File Reference
#include "Common.h"
#include "Hash.h"
#include "SharedDefines.h"
#include <map>
#include <unordered_map>
#include <vector>
+ Include dependency graph for ScenarioMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ScenarioData
 
struct  ScenarioDBData
 
struct  ScenarioPOIPoint
 
struct  ScenarioPOI
 
class  ScenarioMgr
 

Macros

#define sScenarioMgr   ScenarioMgr::Instance()
 

Typedefs

typedef std::unordered_map< std::pair< uint32, uint8 >, ScenarioDBDataScenarioDBDataContainer
 
typedef std::map< uint32, ScenarioDataScenarioDataContainer
 
typedef std::vector< ScenarioPOIScenarioPOIVector
 
typedef std::unordered_map< uint32, ScenarioPOIVectorScenarioPOIContainer
 

Enumerations

enum  ScenarioType { SCENARIO_TYPE_SCENARIO = 0 , SCENARIO_TYPE_CHALLENGE_MODE = 1 , SCENARIO_TYPE_SOLO = 2 , SCENARIO_TYPE_DUNGEON = 10 }
 

Macro Definition Documentation

◆ sScenarioMgr

#define sScenarioMgr   ScenarioMgr::Instance()

Definition at line 125 of file ScenarioMgr.h.

Typedef Documentation

◆ ScenarioDataContainer

Definition at line 54 of file ScenarioMgr.h.

◆ ScenarioDBDataContainer

typedef std::unordered_map<std::pair<uint32, uint8>, ScenarioDBData> ScenarioDBDataContainer

Definition at line 53 of file ScenarioMgr.h.

◆ ScenarioPOIContainer

typedef std::unordered_map<uint32, ScenarioPOIVector> ScenarioPOIContainer

Definition at line 97 of file ScenarioMgr.h.

◆ ScenarioPOIVector

typedef std::vector<ScenarioPOI> ScenarioPOIVector

Definition at line 96 of file ScenarioMgr.h.

Enumeration Type Documentation

◆ ScenarioType

Enumerator
SCENARIO_TYPE_SCENARIO 
SCENARIO_TYPE_CHALLENGE_MODE 
SCENARIO_TYPE_SOLO 
SCENARIO_TYPE_DUNGEON 

Definition at line 56 of file ScenarioMgr.h.