AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
BattlegroundMgr.h File Reference
#include "Battleground.h"
#include "BattlegroundQueue.h"
#include "Common.h"
#include "CreatureAIImpl.h"
#include "DBCEnums.h"
#include <functional>
#include <unordered_map>

Go to the source code of this file.

Classes

struct  BattlegroundData
 
struct  BattlegroundTemplate
 
class  BattlegroundMgr
 

Macros

#define sBattlegroundMgr   BattlegroundMgr::instance()
 

Typedefs

typedef std::map< uint32, Battleground * > BattlegroundContainer
 
typedef std::set< uint32BattlegroundClientIdsContainer
 
typedef std::unordered_map< uint32, BattlegroundTypeIdBattleMastersMap
 
typedef Battleground *(* bgRef) (Battleground *)
 
typedef void(* bgMapRef) (WorldPacket *, Battleground::BattlegroundScoreMap::const_iterator)
 
typedef void(* bgTypeRef) (WorldPacket *, Battleground::BattlegroundScoreMap::const_iterator, Battleground *)
 
using BGFreeSlotQueueContainer = std::list< Battleground * >
 

Macro Definition Documentation

◆ sBattlegroundMgr

#define sBattlegroundMgr   BattlegroundMgr::instance()

Typedef Documentation

◆ BattlegroundClientIdsContainer

◆ BattlegroundContainer

◆ BattleMastersMap

typedef std::unordered_map<uint32, BattlegroundTypeId> BattleMastersMap

◆ BGFreeSlotQueueContainer

◆ bgMapRef

typedef void(* bgMapRef) (WorldPacket *, Battleground::BattlegroundScoreMap::const_iterator)

◆ bgRef

typedef Battleground *(* bgRef) (Battleground *)

◆ bgTypeRef

typedef void(* bgTypeRef) (WorldPacket *, Battleground::BattlegroundScoreMap::const_iterator, Battleground *)