|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <MMapManager.h>
Public Member Functions | |
| dtNavMesh * | GetNavMesh (TerrainSet swaps) |
| MMapData (dtNavMesh *mesh, uint32 mapId) | |
| ~MMapData () | |
Public Attributes | |
| TerrainSetMap | loadedPhasedTiles |
| MMapTileSet | loadedTileRefs |
| dtNavMesh * | navMesh |
| NavMeshQuerySet | navMeshQueries |
Private Member Functions | |
| void | AddSwap (PhasedTile *tile, uint32 swap, uint32 packedXY) |
| void | RemoveSwap (PhasedTile *ptile, uint32 swap, uint32 packedXY) |
Private Attributes | |
| std::set< uint32 > | _activeSwaps |
| PhaseTileContainer | _baseTiles |
| uint32 | _mapId |
Definition at line 51 of file MMapManager.h.
|
inline |
Definition at line 54 of file MMapManager.h.
| MMAP::MMapData::~MMapData | ( | ) |
Definition at line 395 of file MMapManager.cpp.
References _baseTiles, navMesh, and navMeshQueries.
|
private |
Definition at line 446 of file MMapManager.cpp.
References _activeSwaps, _baseTiles, _mapId, MMAP::PhasedTile::data, MMAP::PhasedTile::dataSize, MMAP::PhasedTile::fileHeader, loadedPhasedTiles, loadedTileRefs, navMesh, SF_LOG_DEBUG, SF_LOG_ERROR, and MmapTileHeader::size.
Referenced by GetNavMesh().
| dtNavMesh * MMAP::MMapData::GetNavMesh | ( | TerrainSet | swaps | ) |
Definition at line 505 of file MMapManager.cpp.
References _activeSwaps, AddSwap(), MMAP::MMapFactory::createOrGetMMapManager(), MMAP::MMapManager::GetPhaseTileContainer(), navMesh, and RemoveSwap().
Referenced by MMAP::MMapManager::GetNavMeshQuery().
|
private |
Definition at line 409 of file MMapManager.cpp.
References _activeSwaps, _baseTiles, _mapId, MMAP::PhasedTile::data, loadedPhasedTiles, loadedTileRefs, navMesh, SF_LOG_DEBUG, and SF_LOG_ERROR.
Referenced by GetNavMesh().
|
private |
Definition at line 70 of file MMapManager.h.
Referenced by AddSwap(), GetNavMesh(), and RemoveSwap().
|
private |
Definition at line 69 of file MMapManager.h.
Referenced by AddSwap(), RemoveSwap(), and ~MMapData().
|
private |
Definition at line 68 of file MMapManager.h.
Referenced by AddSwap(), MMapData(), and RemoveSwap().
| TerrainSetMap MMAP::MMapData::loadedPhasedTiles |
Definition at line 65 of file MMapManager.h.
Referenced by AddSwap(), and RemoveSwap().
| MMapTileSet MMAP::MMapData::loadedTileRefs |
Definition at line 64 of file MMapManager.h.
Referenced by AddSwap(), MMAP::MMapManager::loadMap(), RemoveSwap(), MMAP::MMapManager::unloadMap(), and MMAP::MMapManager::unloadMap().
| dtNavMesh* MMAP::MMapData::navMesh |
Definition at line 63 of file MMapManager.h.
Referenced by AddSwap(), GetNavMesh(), MMAP::MMapManager::loadMap(), MMapData(), RemoveSwap(), MMAP::MMapManager::unloadMap(), MMAP::MMapManager::unloadMap(), and ~MMapData().
| NavMeshQuerySet MMAP::MMapData::navMeshQueries |
Definition at line 61 of file MMapManager.h.
Referenced by MMAP::MMapManager::GetNavMeshQuery(), MMAP::MMapManager::unloadMapInstance(), and ~MMapData().