#include <MapManager.h>
|
static MapManager * | instance () |
|
static bool | IsValidMAP (uint32 mapId) |
|
static bool | IsValidMapCoord (uint32 mapid, float x, float y) |
|
static bool | IsValidMapCoord (uint32 mapid, float x, float y, float z) |
|
static bool | IsValidMapCoord (uint32 mapid, float x, float y, float z, float o) |
|
static bool | IsValidMapCoord (uint32 mapid, Position const &pos) |
|
static bool | IsValidMapCoord (WorldLocation const &loc) |
|
|
| MapManager () |
|
| ~MapManager () |
|
Map * | FindMap_i (uint32 mapId, uint32 instanceId) const |
|
Map * | CreateWorldMap (uint32 mapId, uint32 instanceId) |
|
InstanceMap * | CreateInstance (uint32 mapId, uint32 instanceId, InstanceLock *instanceLock, Difficulty difficulty, TeamId team, Group *group) |
|
BattlegroundMap * | CreateBattleground (uint32 mapId, uint32 instanceId, Battleground *bg) |
|
GarrisonMap * | CreateGarrison (uint32 mapId, uint32 instanceId, Player *owner) |
|
bool | DestroyMap (Map *map) |
|
Definition at line 41 of file MapManager.h.
◆ InstanceIds
◆ MapKey
◆ MapMapType
◆ MapManager() [1/3]
MapManager::MapManager |
( |
| ) |
|
|
private |
◆ ~MapManager()
MapManager::~MapManager |
( |
| ) |
|
|
privatedefault |
◆ MapManager() [2/3]
◆ MapManager() [3/3]
◆ AddSC_BuiltInScripts()
void MapManager::AddSC_BuiltInScripts |
( |
| ) |
|
◆ CreateBattleground()
◆ CreateGarrison()
◆ CreateInstance()
◆ CreateMap()
◆ CreateWorldMap()
◆ DecreaseScheduledScriptCount() [1/2]
void MapManager::DecreaseScheduledScriptCount |
( |
| ) |
|
|
inline |
◆ DecreaseScheduledScriptCount() [2/2]
void MapManager::DecreaseScheduledScriptCount |
( |
std::size_t |
count | ) |
|
|
inline |
◆ DestroyMap()
bool MapManager::DestroyMap |
( |
Map * |
map | ) |
|
|
private |
◆ DoForAllMaps()
template<typename Worker >
void MapManager::DoForAllMaps |
( |
Worker && |
worker | ) |
|
◆ DoForAllMapsWithMapId()
template<typename Worker >
void MapManager::DoForAllMapsWithMapId |
( |
uint32 |
mapId, |
|
|
Worker && |
worker |
|
) |
| |
◆ FindInstanceIdForPlayer()
◆ FindMap()
◆ FindMap_i()
◆ FreeInstanceId()
void MapManager::FreeInstanceId |
( |
uint32 |
instanceId | ) |
|
◆ GenerateInstanceId()
uint32 MapManager::GenerateInstanceId |
( |
| ) |
|
◆ GetMapUpdater()
◆ GetNumInstances()
uint32 MapManager::GetNumInstances |
( |
| ) |
const |
◆ GetNumPlayersInInstances()
uint32 MapManager::GetNumPlayersInInstances |
( |
| ) |
const |
◆ IncreaseScheduledScriptsCount()
void MapManager::IncreaseScheduledScriptsCount |
( |
| ) |
|
|
inline |
◆ Initialize()
void MapManager::Initialize |
( |
| ) |
|
◆ InitializeVisibilityDistanceInfo()
void MapManager::InitializeVisibilityDistanceInfo |
( |
| ) |
|
◆ InitInstanceIds()
void MapManager::InitInstanceIds |
( |
| ) |
|
◆ instance()
◆ IsScriptScheduled()
bool MapManager::IsScriptScheduled |
( |
| ) |
const |
|
inline |
◆ IsValidMAP()
bool MapManager::IsValidMAP |
( |
uint32 |
mapId | ) |
|
|
static |
◆ IsValidMapCoord() [1/5]
static bool MapManager::IsValidMapCoord |
( |
uint32 |
mapid, |
|
|
float |
x, |
|
|
float |
y |
|
) |
| |
|
inlinestatic |
◆ IsValidMapCoord() [2/5]
static bool MapManager::IsValidMapCoord |
( |
uint32 |
mapid, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
z |
|
) |
| |
|
inlinestatic |
◆ IsValidMapCoord() [3/5]
static bool MapManager::IsValidMapCoord |
( |
uint32 |
mapid, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
o |
|
) |
| |
|
inlinestatic |
◆ IsValidMapCoord() [4/5]
static bool MapManager::IsValidMapCoord |
( |
uint32 |
mapid, |
|
|
Position const & |
pos |
|
) |
| |
|
inlinestatic |
◆ IsValidMapCoord() [5/5]
static bool MapManager::IsValidMapCoord |
( |
WorldLocation const & |
loc | ) |
|
|
inlinestatic |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ RegisterInstanceId()
void MapManager::RegisterInstanceId |
( |
uint32 |
instanceId | ) |
|
◆ SetGridCleanUpDelay()
void MapManager::SetGridCleanUpDelay |
( |
uint32 |
t | ) |
|
|
inline |
◆ SetMapUpdateInterval()
void MapManager::SetMapUpdateInterval |
( |
uint32 |
t | ) |
|
|
inline |
◆ UnloadAll()
void MapManager::UnloadAll |
( |
| ) |
|
◆ Update()
void MapManager::Update |
( |
uint32 |
diff | ) |
|
◆ _freeInstanceIds
std::unique_ptr<InstanceIds> MapManager::_freeInstanceIds |
|
private |
◆ _mapsLock
std::shared_mutex MapManager::_mapsLock |
|
mutableprivate |
◆ _nextInstanceId
uint32 MapManager::_nextInstanceId |
|
private |
◆ _scheduledScripts
std::atomic<std::size_t> MapManager::_scheduledScripts |
|
private |
◆ i_gridCleanUpDelay
uint32 MapManager::i_gridCleanUpDelay |
|
private |
◆ i_maps
◆ i_timer
◆ m_updater
The documentation for this class was generated from the following files: