![]() |
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.
Here is the call graph for this function:
Here is the caller graph for this function:| bool BattlefieldMgr::IsWorldPvpArea | ( | uint32 | zoneId | ) | const |
Definition at line 139 of file BattlefieldMgr.cpp.
|
delete |
|
delete |
| void BattlefieldMgr::Update | ( | uint32 | diff | ) |
|
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.