![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Classes | |
| class | Config |
| class | IMMapMgr |
| struct | IntermediateValues |
| class | MapBuilder |
| struct | MapTiles |
| struct | MeshData |
| struct | MMapData |
| class | MMapFactory |
| class | MMapMgr |
| struct | ResolvedMeshConfig |
| class | TerrainBuilder |
| struct | Tile |
| class | TileBuilder |
| struct | TileInfo |
Typedefs | |
| typedef std::unordered_map< uint32, dtTileRef > | MMapTileSet |
| typedef std::unordered_map< uint32, dtNavMeshQuery * > | NavMeshQuerySet |
| typedef std::unordered_map< uint32, MMapData * > | MMapDataSet |
| typedef std::list< MapTiles > | TileList |
Enumerations | |
| enum | MMAP_LOAD_RESULT { MMAP_LOAD_RESULT_ERROR , MMAP_LOAD_RESULT_OK , MMAP_LOAD_RESULT_IGNORED , MMAP_LOAD_RESULT_ERROR , MMAP_LOAD_RESULT_OK , MMAP_LOAD_RESULT_IGNORED } |
| enum | MMAP_LOAD_RESULT { MMAP_LOAD_RESULT_ERROR , MMAP_LOAD_RESULT_OK , MMAP_LOAD_RESULT_IGNORED , MMAP_LOAD_RESULT_ERROR , MMAP_LOAD_RESULT_OK , MMAP_LOAD_RESULT_IGNORED } |
| enum | ListFilesResult { LISTFILE_DIRECTORY_NOT_FOUND = 0 , LISTFILE_OK = 1 } |
| enum | Spot { TOP = 1 , RIGHT = 2 , LEFT = 3 , BOTTOM = 4 , ENTIRE = 5 } |
| enum | Grid { GRID_V8 , GRID_V9 } |
Functions | |
| float | ComputeBaseUnitDim (int vertexPerMapEdge) |
| std::pair< uint32, uint32 > | MakeTileKey (uint32 x, uint32 y) |
| bool | isCurrentDirectory (const std::string &pathStr) |
| std::string | executableDirectoryPath () |
| bool | matchWildcardFilter (const char *filter, const char *str) |
| ListFilesResult | getDirContents (std::vector< std::string > &fileList, std::string dirpath=".", std::string filter="*") |
Variables | |
| MMapMgr * | g_MMapMgr = nullptr |
| static char const *const | MAP_FILE_NAME_FORMAT = "{}/mmaps/{:03}.mmap" |
| static char const *const | TILE_FILE_NAME_FORMAT = "{}/mmaps/{:03}{:02}{:02}.mmtile" |
| static char const *const | MAP_FILE_NAME_FORMAT = "{}/{:03}{:02}{:02}.map" |
| uint32 const | MAP_VERSION_MAGIC = 9 |
| static uint16 | holetab_h [4] = {0x1111, 0x2222, 0x4444, 0x8888} |
| static uint16 | holetab_v [4] = {0x000F, 0x00F0, 0x0F00, 0xF000} |
| static const int | V9_SIZE = 129 |
| static const int | V9_SIZE_SQ = V9_SIZE * V9_SIZE |
| static const int | V8_SIZE = 128 |
| static const int | V8_SIZE_SQ = V8_SIZE * V8_SIZE |
| static const float | GRID_SIZE = 533.3333f |
| static const float | GRID_PART_SIZE = GRID_SIZE / V8_SIZE |
| static const float | INVALID_MAP_LIQ_HEIGHT = -500.f |
| static const float | INVALID_MAP_LIQ_HEIGHT_MAX = 5000.0f |
| typedef std::unordered_map<uint32, MMapData*> MMAP::MMapDataSet |
| typedef std::unordered_map<uint32, dtTileRef> MMAP::MMapTileSet |
| typedef std::unordered_map<uint32, dtNavMeshQuery*> MMAP::NavMeshQuerySet |
| typedef std::list<MapTiles> MMAP::TileList |
| enum MMAP::Grid |
| Enumerator | |
|---|---|
| LISTFILE_DIRECTORY_NOT_FOUND | |
| LISTFILE_OK | |
| enum MMAP::Spot |
| float MMAP::ComputeBaseUnitDim | ( | int | vertexPerMapEdge | ) |
References GRID_SIZE.
Referenced by MMAP::Config::GetConfigForTile().
|
inline |
Referenced by handleArgs(), and MMAP::Config::LoadConfig().
|
inline |
References LISTFILE_DIRECTORY_NOT_FOUND, LISTFILE_OK, and matchWildcardFilter().
Referenced by checkDirectories(), and MMAP::MapBuilder::discoverTiles().
| bool MMAP::isCurrentDirectory | ( | const std::string & | pathStr | ) |
Referenced by MMAP::Config::LoadConfig().
Referenced by MMAP::Config::GetConfigForTile().
|
inline |
Referenced by getDirContents().
| MMapMgr* MMAP::g_MMapMgr = nullptr |
Referenced by MMAP::MMapFactory::clear(), and MMAP::MMapFactory::createOrGetMMapMgr().
|
static |
|
static |
Referenced by MMAP::TerrainBuilder::isHole().
|
static |
Referenced by MMAP::TerrainBuilder::isHole().
|
static |
Referenced by MMAP::TerrainBuilder::loadMap().
|
static |
Referenced by MMAP::TerrainBuilder::loadMap().
|
static |
Referenced by MMAP::MapBuilder::buildNavMesh(), MMAP::TerrainBuilder::loadMap(), and MMAP::MMapMgr::loadMapData().
|
static |
| uint32 const MMAP::MAP_VERSION_MAGIC = 9 |
Referenced by MMAP::TerrainBuilder::loadMap().
|
static |
|
static |
Referenced by MMAP::TerrainBuilder::getLoopVars(), and MMAP::TerrainBuilder::loadMap().
|
static |
Referenced by MMAP::TerrainBuilder::getHeightTriangle(), and MMAP::TerrainBuilder::loadMap().