#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, Optional< uint32 > lfgDungeonsId) |
| |
| BattlegroundMap * | CreateBattleground (uint32 mapId, uint32 instanceId, Battleground *bg) |
| |
| GarrisonMap * | CreateGarrison (uint32 mapId, uint32 instanceId, Player *owner) |
| |
| bool | DestroyMap (Map *map) |
| |
Definition at line 42 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: