TrinityCore
BattlegroundMgr.h File Reference
#include "Common.h"
#include "DBCEnums.h"
#include "Battleground.h"
#include "BattlegroundQueue.h"
#include "UniqueTrackablePtr.h"
#include <unordered_map>
+ Include dependency graph for BattlegroundMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BattlegroundData
 
struct  BattlegroundTemplate
 
class  BattlegroundMgr
 
struct  BattlegroundMgr::ScheduledQueueUpdate
 

Namespaces

namespace  WorldPackets
 
namespace  WorldPackets::Battleground
 

Macros

#define sBattlegroundMgr   BattlegroundMgr::instance()
 

Typedefs

typedef std::map< uint32, Trinity::unique_trackable_ptr< Battleground > > BattlegroundContainer
 
typedef std::set< uint32BattlegroundClientIdsContainer
 
typedef std::unordered_map< uint32, BattlegroundTypeIdBattleMastersMap
 

Enumerations

enum  BattlegroundMisc { BATTLEGROUND_OBJECTIVE_UPDATE_INTERVAL = 1000 }
 

Macro Definition Documentation

◆ sBattlegroundMgr

#define sBattlegroundMgr   BattlegroundMgr::instance()

Definition at line 195 of file BattlegroundMgr.h.

Typedef Documentation

◆ BattlegroundClientIdsContainer

Definition at line 32 of file BattlegroundMgr.h.

◆ BattlegroundContainer

◆ BattleMastersMap

typedef std::unordered_map<uint32, BattlegroundTypeId> BattleMastersMap

Definition at line 34 of file BattlegroundMgr.h.

Enumeration Type Documentation

◆ BattlegroundMisc

Enumerator
BATTLEGROUND_OBJECTIVE_UPDATE_INTERVAL 

Definition at line 36 of file BattlegroundMgr.h.