![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "MapCollisionData.h"
Public Member Functions | |
| MapCollisionData (Map const &map, Map const *parentMap) | |
| ~MapCollisionData ()=default | |
| int | LoadVMapTile (uint32 tileX, uint32 tileY) |
| int | LoadMMapTile (uint32 tileX, uint32 tileY) |
| DynamicVMapCollisionData & | GetDynamicTree () |
| DynamicVMapCollisionData const & | GetDynamicTree () const |
| StaticVMapCollisionData & | GetStaticTree () |
| StaticVMapCollisionData const & | GetStaticTree () const |
| MMapData & | GetMMapData () |
| MMapData const & | GetMMapData () const |
| std::shared_ptr< VMAP::StaticMapTree > const | GetStaticTreeSharedPtr () const |
| std::shared_ptr< dtNavMesh > const | GetMMapNavMeshSharedPtr () const |
Private Attributes | |
| Map const & | _map |
| DynamicVMapCollisionData | _dynamicVMapData |
| StaticVMapCollisionData | _staticVMapData |
| MMapData | _mmapData |
References _mmapData, MMapData::_navMesh, StaticVMapCollisionData::_staticTree, _staticVMapData, Map::GetId(), Map::GetMapCollisionData(), VMAP::VMapMgr2::getMapFileName(), GetMMapNavMeshSharedPtr(), GetStaticTreeSharedPtr(), MMAP::MMapMgr::LoadNavMesh(), and sWorld.
|
default |
|
inline |
References _dynamicVMapData.
Referenced by Map::Balance(), Map::CheckCollisionAndGetValidCoords(), Map::ContainsGameObjectModel(), Map::GetAreaInfo(), Map::GetDynamicMapTree(), Map::GetGameObjectFloor(), Map::GetHeight(), Map::InsertGameObjectModel(), Map::isInLineOfSight(), Map::RemoveGameObjectModel(), Spell::SelectImplicitCasterDestTargets(), and Map::Update().
|
inline |
References _dynamicVMapData.
|
inline |
References _mmapData.
Referenced by misc_commandscript::HandleGPSCommand(), mmaps_commandscript::HandleMmapLoadedTilesCommand(), mmaps_commandscript::HandleMmapLocCommand(), mmaps_commandscript::HandleMmapPathCommand(), mmaps_commandscript::HandleMmapStatsCommand(), and PathGenerator::PathGenerator().
|
inline |
|
inline |
References _mmapData, and MMapData::_navMesh.
Referenced by MapCollisionData().
|
inline |
References _staticVMapData.
Referenced by Map::CheckCollisionAndGetValidCoords(), Map::GetAreaInfo(), Map::GetFullTerrainStatusForPosition(), Map::GetHeight(), Map::GetLiquidData(), Map::isInLineOfSight(), spell_entropius_black_hole_effect::RaycastToObstacle(), and Spell::SelectImplicitCasterDestTargets().
|
inline |
References _staticVMapData.
|
inline |
References StaticVMapCollisionData::_staticTree, and _staticVMapData.
Referenced by MapCollisionData().
References _map, _mmapData, MMapData::_navMesh, Map::GetId(), DisableMgr::IsPathfindingEnabled(), MMAP::MMapMgr::LoadTile(), and MMAP::MMAP_LOAD_RESULT_IGNORED.
Referenced by GridTerrainLoader::LoadMMap().
References StaticVMapCollisionData::_staticTree, _staticVMapData, VMAP::VMapFactory::createOrGetVMapMgr(), VMAP::VMAP_LOAD_RESULT_ERROR, VMAP::VMAP_LOAD_RESULT_IGNORED, and VMAP::VMAP_LOAD_RESULT_OK.
Referenced by GridTerrainLoader::LoadVMap().
|
private |
Referenced by GetDynamicTree(), and GetDynamicTree().
|
private |
Referenced by LoadMMapTile().
|
private |
Referenced by GetMMapData(), GetMMapData(), GetMMapNavMeshSharedPtr(), LoadMMapTile(), and MapCollisionData().
|
private |
Referenced by GetStaticTree(), GetStaticTree(), GetStaticTreeSharedPtr(), LoadVMapTile(), and MapCollisionData().