TrinityCore
|
#include <BattlefieldMgr.h>
Public Member Functions | |
BattlefieldMgr (BattlefieldMgr const &)=delete | |
BattlefieldMgr (BattlefieldMgr &&)=delete | |
BattlefieldMgr & | operator= (BattlefieldMgr const &)=delete |
BattlefieldMgr & | operator= (BattlefieldMgr &&)=delete |
void | InitBattlefield () |
void | CreateBattlefieldsForMap (Map *map) |
void | DestroyBattlefieldsForMap (Map const *map) |
void | HandlePlayerEnterZone (Player *player, uint32 zoneId) |
void | HandlePlayerLeaveZone (Player *player, uint32 zoneId) |
bool | IsWorldPvpArea (uint32 zoneId) const |
Battlefield * | GetBattlefieldToZoneId (Map const *map, uint32 zoneId) |
Battlefield * | GetBattlefieldByBattleId (Map const *map, uint32 battleId) |
void | AddZone (uint32 zoneId, Battlefield *bf) |
void | Update (uint32 diff) |
Static Public Member Functions | |
static BattlefieldMgr * | instance () |
Private Types | |
typedef std::unordered_map< Map const *, std::vector< std::unique_ptr< Battlefield > > > | BattlefieldsMapByMap |
typedef std::unordered_map< std::pair< Map const *, uint32 >, Battlefield * > | BattlefieldMapByZone |
Private Member Functions | |
BattlefieldMgr () | |
~BattlefieldMgr () | |
Private Attributes | |
BattlefieldsMapByMap | _battlefieldsByMap |
BattlefieldMapByZone | _battlefieldsByZone |
uint32 | _updateTimer |
Definition at line 31 of file BattlefieldMgr.h.
|
private |
Definition at line 69 of file BattlefieldMgr.h.
|
private |
Definition at line 68 of file BattlefieldMgr.h.
|
delete |
|
delete |
|
private |
Definition at line 34 of file BattlefieldMgr.cpp.
|
privatedefault |
void BattlefieldMgr::AddZone | ( | uint32 | zoneId, |
Battlefield * | bf | ||
) |
void BattlefieldMgr::CreateBattlefieldsForMap | ( | Map * | map | ) |
void BattlefieldMgr::DestroyBattlefieldsForMap | ( | Map const * | map | ) |
Definition at line 101 of file BattlefieldMgr.cpp.
Battlefield * BattlefieldMgr::GetBattlefieldByBattleId | ( | Map const * | map, |
uint32 | battleId | ||
) |
Battlefield * BattlefieldMgr::GetBattlefieldToZoneId | ( | Map const * | map, |
uint32 | zoneId | ||
) |
Definition at line 144 of file BattlefieldMgr.cpp.
void BattlefieldMgr::InitBattlefield | ( | ) |
|
static |
Definition at line 41 of file BattlefieldMgr.cpp.
bool BattlefieldMgr::IsWorldPvpArea | ( | uint32 | zoneId | ) | const |
Definition at line 139 of file BattlefieldMgr.cpp.
|
delete |
|
delete |
void BattlefieldMgr::Update | ( | uint32 | diff | ) |
Definition at line 169 of file BattlefieldMgr.cpp.
|
private |
Definition at line 72 of file BattlefieldMgr.h.
|
private |
Definition at line 75 of file BattlefieldMgr.h.
|
private |
Definition at line 77 of file BattlefieldMgr.h.