diff options
| author | Shauren <shauren.trinity@gmail.com> | 2018-03-03 15:39:19 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2018-03-25 19:28:36 +0300 |
| commit | 8f53ba385474e51b4e2ebf29e33d7661a2848669 (patch) | |
| tree | 2c3a2ee08d085b096996fdfd349097b151e783f6 /src/common/Collision/Maps | |
| parent | 3743d042017d72435d2ff8135f66808988beaf9e (diff) | |
Core/Phasing: Rewrite GetTerrainMapId
Diffstat (limited to 'src/common/Collision/Maps')
| -rw-r--r-- | src/common/Collision/Maps/MapTree.cpp | 16 | ||||
| -rw-r--r-- | src/common/Collision/Maps/MapTree.h | 3 |
2 files changed, 0 insertions, 19 deletions
diff --git a/src/common/Collision/Maps/MapTree.cpp b/src/common/Collision/Maps/MapTree.cpp index 55ff1711a54..6404c6ce4bb 100644 --- a/src/common/Collision/Maps/MapTree.cpp +++ b/src/common/Collision/Maps/MapTree.cpp @@ -242,7 +242,6 @@ namespace VMAP TileFileOpenResult result; result.Name = basePath + getTileFileName(mapID, tileX, tileY); result.File = fopen(result.Name.c_str(), "rb"); - result.IsPrimary = true; if (!result.File) { int32 parentMapId = vm->getParentMapId(mapID); @@ -250,7 +249,6 @@ namespace VMAP { result.Name = basePath + getTileFileName(parentMapId, tileX, tileY); result.File = fopen(result.Name.c_str(), "rb"); - result.IsPrimary = false; } } @@ -372,7 +370,6 @@ namespace VMAP } iLoadedSpawns.clear(); iLoadedTiles.clear(); - iLoadedPrimaryTiles.clear(); } //========================================================= @@ -447,8 +444,6 @@ namespace VMAP } } iLoadedTiles[packTileID(tileX, tileY)] = true; - if (fileResult.IsPrimary) - iLoadedPrimaryTiles.emplace_back(tileX, tileY); fclose(fileResult.File); } else @@ -512,8 +507,6 @@ namespace VMAP } } iLoadedTiles.erase(tile); - iLoadedPrimaryTiles.erase(std::remove_if(iLoadedPrimaryTiles.begin(), iLoadedPrimaryTiles.end(), - [tileX, tileY](std::pair<uint32, uint32> const& p) { return p.first == tileX && p.second == tileY; }), iLoadedPrimaryTiles.end()); TC_METRIC_EVENT("map_events", "UnloadMapTile", "Map: " + std::to_string(iMapID) + " TileX: " + std::to_string(tileX) + " TileY: " + std::to_string(tileY)); } @@ -523,13 +516,4 @@ namespace VMAP models = iTreeValues; count = iNTreeValues; } - - int32 StaticMapTree::GetDistanceToClosestPrimaryTile(int32 x, int32 y) const - { - int32 minDistance = std::numeric_limits<int32>::max(); - for (std::pair<int32, int32> const& primaryTile : iLoadedPrimaryTiles) - minDistance = std::min(minDistance, (primaryTile.first - x) * (primaryTile.first - x) + (primaryTile.second - y) * (primaryTile.second - y)); - - return minDistance; - } } diff --git a/src/common/Collision/Maps/MapTree.h b/src/common/Collision/Maps/MapTree.h index bf991c547c9..d762f804132 100644 --- a/src/common/Collision/Maps/MapTree.h +++ b/src/common/Collision/Maps/MapTree.h @@ -62,7 +62,6 @@ namespace VMAP { FILE* File; std::string Name; - bool IsPrimary; }; private: @@ -92,8 +91,6 @@ namespace VMAP uint32 numLoadedTiles() const { return uint32(iLoadedTiles.size()); } void getModelInstances(ModelInstance* &models, uint32 &count); - int32 GetDistanceToClosestPrimaryTile(int32 x, int32 y) const; - private: StaticMapTree(StaticMapTree const& right) = delete; StaticMapTree& operator=(StaticMapTree const& right) = delete; |
