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

#include <BattlefieldMgr.h>

Public Member Functions

void InitBattlefield ()
 
void HandlePlayerEnterZone (Player *player, uint32 zoneId)
 
void HandlePlayerLeaveZone (Player *player, uint32 zoneId)
 
BattlefieldGetBattlefieldToZoneId (uint32 zoneId)
 
BattlefieldGetBattlefieldByBattleId (uint32 battleId)
 
ZoneScriptGetZoneScript (uint32 zoneId)
 
void AddZone (uint32 zoneId, Battlefield *bf)
 
void Update (uint32 diff)
 

Static Public Member Functions

static BattlefieldMgrinstance ()
 

Private Types

typedef std::vector< Battlefield * > BattlefieldSet
 
typedef std::map< uint32, Battlefield * > BattlefieldMap
 

Private Member Functions

 BattlefieldMgr ()
 
 ~BattlefieldMgr ()
 

Private Attributes

BattlefieldSet _battlefieldSet
 
BattlefieldMap _battlefieldMap
 
uint32 _updateTimer
 

Detailed Description

Definition at line 27 of file BattlefieldMgr.h.

Member Typedef Documentation

◆ BattlefieldMap

typedef std::map<uint32 , Battlefield*> BattlefieldMgr::BattlefieldMap
private

Definition at line 55 of file BattlefieldMgr.h.

◆ BattlefieldSet

typedef std::vector<Battlefield*> BattlefieldMgr::BattlefieldSet
private

Definition at line 54 of file BattlefieldMgr.h.

Constructor & Destructor Documentation

◆ BattlefieldMgr()

BattlefieldMgr::BattlefieldMgr ( )
private

Definition at line 25 of file BattlefieldMgr.cpp.

◆ ~BattlefieldMgr()

BattlefieldMgr::~BattlefieldMgr ( )
private

Definition at line 30 of file BattlefieldMgr.cpp.

Member Function Documentation

◆ AddZone()

void BattlefieldMgr::AddZone ( uint32  zoneId,
Battlefield bf 
)

Definition at line 88 of file BattlefieldMgr.cpp.

◆ GetBattlefieldByBattleId()

Battlefield * BattlefieldMgr::GetBattlefieldByBattleId ( uint32  battleId)

Definition at line 136 of file BattlefieldMgr.cpp.

◆ GetBattlefieldToZoneId()

Battlefield * BattlefieldMgr::GetBattlefieldToZoneId ( uint32  zoneId)

Definition at line 121 of file BattlefieldMgr.cpp.

◆ GetZoneScript()

ZoneScript * BattlefieldMgr::GetZoneScript ( uint32  zoneId)

Definition at line 146 of file BattlefieldMgr.cpp.

◆ HandlePlayerEnterZone()

void BattlefieldMgr::HandlePlayerEnterZone ( Player player,
uint32  zoneId 
)

Definition at line 93 of file BattlefieldMgr.cpp.

+ Here is the call graph for this function:

◆ HandlePlayerLeaveZone()

void BattlefieldMgr::HandlePlayerLeaveZone ( Player player,
uint32  zoneId 
)

Definition at line 107 of file BattlefieldMgr.cpp.

+ Here is the call graph for this function:

◆ InitBattlefield()

void BattlefieldMgr::InitBattlefield ( )

Definition at line 44 of file BattlefieldMgr.cpp.

+ Here is the call graph for this function:

◆ instance()

BattlefieldMgr * BattlefieldMgr::instance ( )
static

Definition at line 38 of file BattlefieldMgr.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Update()

void BattlefieldMgr::Update ( uint32  diff)

Definition at line 155 of file BattlefieldMgr.cpp.

Member Data Documentation

◆ _battlefieldMap

BattlefieldMap BattlefieldMgr::_battlefieldMap
private

Definition at line 61 of file BattlefieldMgr.h.

◆ _battlefieldSet

BattlefieldSet BattlefieldMgr::_battlefieldSet
private

Definition at line 58 of file BattlefieldMgr.h.

◆ _updateTimer

uint32 BattlefieldMgr::_updateTimer
private

Definition at line 63 of file BattlefieldMgr.h.


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