![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "GridTerrainLoader.h"
Public Member Functions | |
GridTerrainLoader (MapGridType &grid, Map *map) | |
void | LoadTerrain () |
Static Public Member Functions | |
static bool | ExistMap (uint32 mapid, int gx, int gy) |
static bool | ExistVMap (uint32 mapid, int gx, int gy) |
Private Member Functions | |
void | LoadMap () |
void | LoadVMap () |
void | LoadMMap () |
Private Attributes | |
MapGridType & | _grid |
Map * | _map |
|
inline |
|
static |
References u_map_magic::asChar, u_map_magic::asUInt, LOG_DEBUG, LOG_ERROR, MapMagic, map_fileheader::mapMagic, MapVersionMagic, Acore::StringFormat(), sWorld, and map_fileheader::versionMagic.
Referenced by MapMgr::ExistMapAndVMap(), and misc_commandscript::HandleGPSCommand().
|
static |
References VMAP::VMapFactory::createOrGetVMapMgr(), VMAP::FileNotFound, LOG_DEBUG, LOG_ERROR, VMAP::Success, sWorld, and VMAP::VersionMismatch.
Referenced by MapMgr::ExistMapAndVMap(), and misc_commandscript::HandleGPSCommand().
|
private |
References _grid, _map, Map::GetGridTerrainDataSharedPtr(), Map::GetId(), Map::GetInstanceId(), Map::GetParent(), MapGrid< WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES >::GetTerrainData(), MapGrid< WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES >::GetX(), MapGrid< WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES >::GetY(), InvalidMagic, LOG_DEBUG, LOG_ERROR, MapGrid< WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES >::SetTerrainData(), sScriptMgr, Acore::StringFormat(), Success, and sWorld.
Referenced by LoadTerrain().
|
private |
References _grid, _map, MMAP::MMapFactory::createOrGetMMapMgr(), Map::GetId(), Map::GetMapName(), MapGrid< WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES >::GetX(), MapGrid< WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES >::GetY(), DisableMgr::IsPathfindingEnabled(), MMAP::MMapMgr::loadMap(), LOG_DEBUG, MMAP::MMAP_LOAD_RESULT_ERROR, MMAP::MMAP_LOAD_RESULT_IGNORED, and MMAP::MMAP_LOAD_RESULT_OK.
Referenced by LoadTerrain().
void GridTerrainLoader::LoadTerrain | ( | ) |
References _map, Map::GetInstanceId(), LoadMap(), LoadMMap(), and LoadVMap().
Referenced by MapGridManager::CreateGrid().
|
private |
References _grid, _map, VMAP::VMapFactory::createOrGetVMapMgr(), Map::GetId(), Map::GetMapName(), MapGrid< WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES >::GetX(), MapGrid< WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES >::GetY(), VMAP::VMapMgr2::loadMap(), LOG_DEBUG, sWorld, VMAP::VMAP_LOAD_RESULT_ERROR, VMAP::VMAP_LOAD_RESULT_IGNORED, and VMAP::VMAP_LOAD_RESULT_OK.
Referenced by LoadTerrain().
|
private |
Referenced by LoadMap(), LoadMMap(), and LoadVMap().
|
private |
Referenced by LoadMap(), LoadMMap(), LoadTerrain(), and LoadVMap().