diff options
Diffstat (limited to 'src/common')
| -rw-r--r-- | src/common/Collision/DynamicTree.cpp | 2 | ||||
| -rw-r--r-- | src/common/Collision/Management/VMapFactory.cpp | 8 | ||||
| -rw-r--r-- | src/common/Collision/Management/VMapFactory.h | 4 | ||||
| -rw-r--r-- | src/common/Collision/Management/VMapManager.cpp (renamed from src/common/Collision/Management/VMapManager2.cpp) | 58 | ||||
| -rw-r--r-- | src/common/Collision/Management/VMapManager.h (renamed from src/common/Collision/Management/VMapManager2.h) | 14 | ||||
| -rw-r--r-- | src/common/Collision/Maps/MapTree.cpp | 18 | ||||
| -rw-r--r-- | src/common/Collision/Maps/MapTree.h | 8 | ||||
| -rw-r--r-- | src/common/Collision/Models/GameObjectModel.cpp | 2 | ||||
| -rw-r--r-- | src/common/Collision/VMapDefinitions.h | 2 | 
9 files changed, 58 insertions, 58 deletions
| diff --git a/src/common/Collision/DynamicTree.cpp b/src/common/Collision/DynamicTree.cpp index 7566edb473d..85dc9d52618 100644 --- a/src/common/Collision/DynamicTree.cpp +++ b/src/common/Collision/DynamicTree.cpp @@ -23,7 +23,7 @@  #include "RegularGrid.h"  #include "Timer.h"  #include "VMapFactory.h" -#include "VMapManager2.h" +#include "VMapManager.h"  #include "WorldModel.h"  #include <G3D/AABox.h>  #include <G3D/Ray.h> diff --git a/src/common/Collision/Management/VMapFactory.cpp b/src/common/Collision/Management/VMapFactory.cpp index 191f33a7663..90c611a78c2 100644 --- a/src/common/Collision/Management/VMapFactory.cpp +++ b/src/common/Collision/Management/VMapFactory.cpp @@ -16,18 +16,18 @@   */  #include "VMapFactory.h" -#include "VMapManager2.h" +#include "VMapManager.h"  namespace VMAP  { -    VMapManager2* gVMapManager = nullptr; +    VMapManager* gVMapManager = nullptr;      //===============================================      // just return the instance -    VMapManager2* VMapFactory::createOrGetVMapManager() +    VMapManager* VMapFactory::createOrGetVMapManager()      {          if (gVMapManager == nullptr) -            gVMapManager= new VMapManager2(); +            gVMapManager= new VMapManager();          return gVMapManager;      } diff --git a/src/common/Collision/Management/VMapFactory.h b/src/common/Collision/Management/VMapFactory.h index 29583348ee8..bb401888beb 100644 --- a/src/common/Collision/Management/VMapFactory.h +++ b/src/common/Collision/Management/VMapFactory.h @@ -26,12 +26,12 @@ This is the access point to the VMapManager.  namespace VMAP  { -    class VMapManager2; +    class VMapManager;      class TC_COMMON_API VMapFactory      {          public: -            static VMapManager2* createOrGetVMapManager(); +            static VMapManager* createOrGetVMapManager();              static void clear();      }; diff --git a/src/common/Collision/Management/VMapManager2.cpp b/src/common/Collision/Management/VMapManager.cpp index b4f01411543..ddf8c70be71 100644 --- a/src/common/Collision/Management/VMapManager2.cpp +++ b/src/common/Collision/Management/VMapManager.cpp @@ -15,7 +15,7 @@   * with this program. If not, see <http://www.gnu.org/licenses/>.   */ -#include "VMapManager2.h" +#include "VMapManager.h"  #include "Errors.h"  #include "Log.h"  #include "MapTree.h" @@ -29,7 +29,7 @@ namespace VMAP      class ManagedModel      {      public: -        explicit ManagedModel(VMapManager2& mgr, std::string const& name) : _mgr(mgr), _name(name) { } +        explicit ManagedModel(VMapManager& mgr, std::string const& name) : _mgr(mgr), _name(name) { }          ManagedModel(ManagedModel const&) = delete;          ManagedModel(ManagedModel&&) = delete; @@ -45,8 +45,8 @@ namespace VMAP          WorldModel Model;      private: -        VMapManager2& _mgr; -        std::string const& _name;   // valid only while model is held in VMapManager2::iLoadedModelFiles +        VMapManager& _mgr; +        std::string const& _name;   // valid only while model is held in VMapManager::iLoadedModelFiles      };      bool readChunk(FILE* rf, char* dest, const char* compare, uint32 len) @@ -55,7 +55,7 @@ namespace VMAP          return memcmp(dest, compare, len) == 0;      } -    VMapManager2::VMapManager2() : +    VMapManager::VMapManager() :          iEnableLineOfSightCalc(true),          iEnableHeightCalc(true),          thread_safe_environment(true), @@ -64,9 +64,9 @@ namespace VMAP      {      } -    VMapManager2::~VMapManager2() = default; +    VMapManager::~VMapManager() = default; -    InstanceTreeMap::const_iterator VMapManager2::GetMapTree(uint32 mapId) const +    InstanceTreeMap::const_iterator VMapManager::GetMapTree(uint32 mapId) const      {          // return the iterator if found or end() if not found/NULL          auto itr = iInstanceMapTrees.find(mapId); @@ -76,9 +76,9 @@ namespace VMAP          return itr;      } -    void VMapManager2::InitializeThreadUnsafe(std::unordered_map<uint32, std::vector<uint32>> const& mapData) +    void VMapManager::InitializeThreadUnsafe(std::unordered_map<uint32, std::vector<uint32>> const& mapData)      { -        // the caller must pass the list of all mapIds that will be used in the VMapManager2 lifetime +        // the caller must pass the list of all mapIds that will be used in the VMapManager lifetime          for (auto const& [mapId, childMapIds] : mapData)          {              iInstanceMapTrees[mapId] = nullptr; @@ -89,7 +89,7 @@ namespace VMAP          thread_safe_environment = false;      } -    void VMapManager2::InitializeThreadUnsafe(uint32 mapId, int32 parentMapId) +    void VMapManager::InitializeThreadUnsafe(uint32 mapId, int32 parentMapId)      {          iInstanceMapTrees[mapId] = nullptr;          if (parentMapId >= 0) @@ -107,17 +107,17 @@ namespace VMAP          return pos;      } -    std::string VMapManager2::getMapFileName(uint32 mapId) +    std::string VMapManager::getMapFileName(uint32 mapId)      {          return Trinity::StringFormat("{:04}/{:04}.vmtree", mapId, mapId);      } -    std::string VMapManager2::getTileFileName(uint32 mapID, uint32 tileX, uint32 tileY, std::string_view extension) +    std::string VMapManager::getTileFileName(uint32 mapID, uint32 tileX, uint32 tileY, std::string_view extension)      {          return Trinity::StringFormat("{:04}/{:04}_{:02}_{:02}.{}", mapID, mapID, tileY, tileX, extension);      } -    LoadResult VMapManager2::loadMap(std::string const& basePath, uint32 mapId, uint32 x, uint32 y) +    LoadResult VMapManager::loadMap(std::string const& basePath, uint32 mapId, uint32 x, uint32 y)      {          if (!isMapLoadingEnabled())              return LoadResult::DisabledInConfig; @@ -128,7 +128,7 @@ namespace VMAP              if (thread_safe_environment)                  instanceTree = iInstanceMapTrees.insert(InstanceTreeMap::value_type(mapId, nullptr)).first;              else -                ABORT_MSG("Invalid mapId %u tile [%u, %u] passed to VMapManager2 after startup in thread unsafe environment", +                ABORT_MSG("Invalid mapId %u tile [%u, %u] passed to VMapManager after startup in thread unsafe environment",                      mapId, x, y);          } @@ -146,7 +146,7 @@ namespace VMAP          return instanceTree->second->LoadMapTile(x, y, this);      } -    void VMapManager2::unloadMap(uint32 mapId, uint32 x, uint32 y) +    void VMapManager::unloadMap(uint32 mapId, uint32 x, uint32 y)      {          auto instanceTree = iInstanceMapTrees.find(mapId);          if (instanceTree != iInstanceMapTrees.end() && instanceTree->second) @@ -157,7 +157,7 @@ namespace VMAP          }      } -    void VMapManager2::unloadMap(uint32 mapId) +    void VMapManager::unloadMap(uint32 mapId)      {          auto instanceTree = iInstanceMapTrees.find(mapId);          if (instanceTree != iInstanceMapTrees.end() && instanceTree->second) @@ -168,7 +168,7 @@ namespace VMAP          }      } -    bool VMapManager2::isInLineOfSight(uint32 mapId, float x1, float y1, float z1, float x2, float y2, float z2, ModelIgnoreFlags ignoreFlags) +    bool VMapManager::isInLineOfSight(uint32 mapId, float x1, float y1, float z1, float x2, float y2, float z2, ModelIgnoreFlags ignoreFlags)      {          if (!isLineOfSightCalcEnabled() || IsVMAPDisabledForPtr(mapId, VMAP_DISABLE_LOS))              return true; @@ -189,7 +189,7 @@ namespace VMAP      get the hit position and return true if we hit something      otherwise the result pos will be the dest pos      */ -    bool VMapManager2::getObjectHitPos(uint32 mapId, float x1, float y1, float z1, float x2, float y2, float z2, float& rx, float &ry, float& rz, float modifyDist) +    bool VMapManager::getObjectHitPos(uint32 mapId, float x1, float y1, float z1, float x2, float y2, float z2, float& rx, float &ry, float& rz, float modifyDist)      {          if (isLineOfSightCalcEnabled() && !IsVMAPDisabledForPtr(mapId, VMAP_DISABLE_LOS))          { @@ -219,7 +219,7 @@ namespace VMAP      get height or INVALID_HEIGHT if no height available      */ -    float VMapManager2::getHeight(uint32 mapId, float x, float y, float z, float maxSearchDist) +    float VMapManager::getHeight(uint32 mapId, float x, float y, float z, float maxSearchDist)      {          if (isHeightCalcEnabled() && !IsVMAPDisabledForPtr(mapId, VMAP_DISABLE_HEIGHT))          { @@ -238,7 +238,7 @@ namespace VMAP          return VMAP_INVALID_HEIGHT_VALUE;      } -    bool VMapManager2::getAreaAndLiquidData(uint32 mapId, float x, float y, float z, Optional<uint8> reqLiquidType, AreaAndLiquidData& data) const +    bool VMapManager::getAreaAndLiquidData(uint32 mapId, float x, float y, float z, Optional<uint8> reqLiquidType, AreaAndLiquidData& data) const      {          InstanceTreeMap::const_iterator instanceTree = GetMapTree(mapId);          if (instanceTree != iInstanceMapTrees.end()) @@ -267,7 +267,7 @@ namespace VMAP          return false;      } -    std::shared_ptr<WorldModel> VMapManager2::acquireModelInstance(std::string const& basepath, std::string const& filename) +    std::shared_ptr<WorldModel> VMapManager::acquireModelInstance(std::string const& basepath, std::string const& filename)      {          std::shared_ptr<ManagedModel> worldmodel; // this is intentionally declared before lock so that it is destroyed after it to prevent deadlocks in releaseModelInstance @@ -282,34 +282,34 @@ namespace VMAP          worldmodel = std::make_shared<ManagedModel>(*this, key);          if (!worldmodel->Model.readFile(basepath + filename + ".vmo"))          { -            TC_LOG_ERROR("misc", "VMapManager2: could not load '{}{}.vmo'", basepath, filename); +            TC_LOG_ERROR("misc", "VMapManager: could not load '{}{}.vmo'", basepath, filename);              return nullptr;          } -        TC_LOG_DEBUG("maps", "VMapManager2: loading file '{}{}'", basepath, filename); +        TC_LOG_DEBUG("maps", "VMapManager: loading file '{}{}'", basepath, filename);          model = worldmodel;          return std::shared_ptr<WorldModel>(worldmodel, &worldmodel->Model);      } -    void VMapManager2::releaseModelInstance(std::string const& filename) +    void VMapManager::releaseModelInstance(std::string const& filename)      {          //! Critical section, thread safe access to iLoadedModelFiles          std::lock_guard lock(LoadedModelFilesLock); -        TC_LOG_DEBUG("maps", "VMapManager2: unloading file '{}'", filename); +        TC_LOG_DEBUG("maps", "VMapManager: unloading file '{}'", filename);          std::size_t erased = iLoadedModelFiles.erase(filename);          if (!erased) -            TC_LOG_ERROR("misc", "VMapManager2: trying to unload non-loaded file '{}'", filename); +            TC_LOG_ERROR("misc", "VMapManager: trying to unload non-loaded file '{}'", filename);      } -    LoadResult VMapManager2::existsMap(std::string const& basePath, uint32 mapId, uint32 x, uint32 y) +    LoadResult VMapManager::existsMap(std::string const& basePath, uint32 mapId, uint32 x, uint32 y)      {          return StaticMapTree::CanLoadMap(basePath, mapId, x, y, this);      } -    std::span<ModelInstance const> VMapManager2::getModelsOnMap(uint32 mapId) const +    std::span<ModelInstance const> VMapManager::getModelsOnMap(uint32 mapId) const      {          InstanceTreeMap::const_iterator mapTree = GetMapTree(mapId);          if (mapTree != iInstanceMapTrees.end()) @@ -318,7 +318,7 @@ namespace VMAP          return {};      } -    int32 VMapManager2::getParentMapId(uint32 mapId) const +    int32 VMapManager::getParentMapId(uint32 mapId) const      {          auto itr = iParentMapData.find(mapId);          if (itr != iParentMapData.end()) diff --git a/src/common/Collision/Management/VMapManager2.h b/src/common/Collision/Management/VMapManager.h index 84aac14f76d..ae91d3db50e 100644 --- a/src/common/Collision/Management/VMapManager2.h +++ b/src/common/Collision/Management/VMapManager.h @@ -96,7 +96,7 @@ namespace VMAP          Optional<LiquidInfo> liquidInfo;      }; -    class TC_COMMON_API VMapManager2 +    class TC_COMMON_API VMapManager      {          protected:              bool iEnableLineOfSightCalc; @@ -116,15 +116,15 @@ namespace VMAP              static std::string getMapFileName(uint32 mapId);              static std::string getTileFileName(uint32 mapID, uint32 tileX, uint32 tileY, std::string_view extension); -            VMapManager2(); +            VMapManager(); -            VMapManager2(VMapManager2 const&) = delete; -            VMapManager2(VMapManager2&&) = delete; +            VMapManager(VMapManager const&) = delete; +            VMapManager(VMapManager&&) = delete; -            VMapManager2& operator=(VMapManager2 const&) = delete; -            VMapManager2& operator=(VMapManager2&&) = delete; +            VMapManager& operator=(VMapManager const&) = delete; +            VMapManager& operator=(VMapManager&&) = delete; -            ~VMapManager2(); +            ~VMapManager();              void InitializeThreadUnsafe(std::unordered_map<uint32, std::vector<uint32>> const& mapData);              void InitializeThreadUnsafe(uint32 mapId, int32 parentMapId); diff --git a/src/common/Collision/Maps/MapTree.cpp b/src/common/Collision/Maps/MapTree.cpp index 9438ba6b219..086ef975f1f 100644 --- a/src/common/Collision/Maps/MapTree.cpp +++ b/src/common/Collision/Maps/MapTree.cpp @@ -22,7 +22,7 @@  #include "Metric.h"  #include "ModelInstance.h"  #include "VMapDefinitions.h" -#include "VMapManager2.h" +#include "VMapManager.h"  #include "WorldModel.h"  #include <limits>  #include <string> @@ -199,19 +199,19 @@ namespace VMAP          explicit operator bool() const { return TileFile && SpawnIndicesFile; }      }; -    TileFileOpenResult OpenMapTileFile(std::string const& basePath, uint32 mapID, uint32 tileX, uint32 tileY, VMapManager2* vm) +    TileFileOpenResult OpenMapTileFile(std::string const& basePath, uint32 mapID, uint32 tileX, uint32 tileY, VMapManager* vm)      {          TileFileOpenResult result; -        result.Name = basePath + VMapManager2::getTileFileName(mapID, tileX, tileY, "vmtile"); +        result.Name = basePath + VMapManager::getTileFileName(mapID, tileX, tileY, "vmtile");          result.TileFile.reset(fopen(result.Name.c_str(), "rb")); -        result.SpawnIndicesFile.reset(fopen((basePath + VMapManager2::getTileFileName(mapID, tileX, tileY, "vmtileidx")).c_str(), "rb")); +        result.SpawnIndicesFile.reset(fopen((basePath + VMapManager::getTileFileName(mapID, tileX, tileY, "vmtileidx")).c_str(), "rb"));          result.UsedMapId = mapID;          if (!result.TileFile)          {              int32 parentMapId = vm->getParentMapId(mapID);              while (parentMapId != -1)              { -                result.Name = basePath + VMapManager2::getTileFileName(parentMapId, tileX, tileY, "vmtile"); +                result.Name = basePath + VMapManager::getTileFileName(parentMapId, tileX, tileY, "vmtile");                  result.TileFile.reset(fopen(result.Name.c_str(), "rb"));                  result.UsedMapId = parentMapId;                  if (result.TileFile) @@ -225,13 +225,13 @@ namespace VMAP      }      //========================================================= -    LoadResult StaticMapTree::CanLoadMap(std::string const& vmapPath, uint32 mapID, uint32 tileX, uint32 tileY, VMapManager2* vm) +    LoadResult StaticMapTree::CanLoadMap(std::string const& vmapPath, uint32 mapID, uint32 tileX, uint32 tileY, VMapManager* vm)      {          std::string basePath = vmapPath;          if (!basePath.empty() && basePath.back() != '/' && basePath.back() != '\\')              basePath.push_back('/'); -        std::string fullname = basePath + VMapManager2::getMapFileName(mapID); +        std::string fullname = basePath + VMapManager::getMapFileName(mapID);          auto rf = Trinity::make_unique_ptr_with_deleter<&::fclose>(fopen(fullname.c_str(), "rb"));          if (!rf) @@ -285,7 +285,7 @@ namespace VMAP      //========================================================= -    LoadResult StaticMapTree::LoadMapTile(uint32 tileX, uint32 tileY, VMapManager2* vm) +    LoadResult StaticMapTree::LoadMapTile(uint32 tileX, uint32 tileY, VMapManager* vm)      {          if (iTreeValues.empty())          { @@ -369,7 +369,7 @@ namespace VMAP      //========================================================= -    void StaticMapTree::UnloadMapTile(uint32 tileX, uint32 tileY, VMapManager2* vm) +    void StaticMapTree::UnloadMapTile(uint32 tileX, uint32 tileY, VMapManager* vm)      {          uint32 tileID = packTileID(tileX, tileY);          loadedTileMap::iterator tile = iLoadedTiles.find(tileID); diff --git a/src/common/Collision/Maps/MapTree.h b/src/common/Collision/Maps/MapTree.h index 641708fa2ad..049b1c416b5 100644 --- a/src/common/Collision/Maps/MapTree.h +++ b/src/common/Collision/Maps/MapTree.h @@ -27,7 +27,7 @@ namespace VMAP  {      class ModelInstance;      class GroupModel; -    class VMapManager2; +    class VMapManager;      enum class LoadResult : uint8;      enum class ModelIgnoreFlags : uint32; @@ -66,7 +66,7 @@ namespace VMAP          public:              static uint32 packTileID(uint32 tileX, uint32 tileY) { return tileX << 16 | tileY; }              static void unpackTileID(uint32 ID, uint32& tileX, uint32& tileY) { tileX = ID >> 16; tileY = ID & 0xFF; } -            static LoadResult CanLoadMap(std::string const& basePath, uint32 mapID, uint32 tileX, uint32 tileY, VMapManager2* vm); +            static LoadResult CanLoadMap(std::string const& basePath, uint32 mapID, uint32 tileX, uint32 tileY, VMapManager* vm);              StaticMapTree(uint32 mapID, std::string const& basePath);              ~StaticMapTree(); @@ -78,8 +78,8 @@ namespace VMAP              LoadResult InitMap(std::string const& fname);              void UnloadMap(); -            LoadResult LoadMapTile(uint32 tileX, uint32 tileY, VMapManager2* vm); -            void UnloadMapTile(uint32 tileX, uint32 tileY, VMapManager2* vm); +            LoadResult LoadMapTile(uint32 tileX, uint32 tileY, VMapManager* vm); +            void UnloadMapTile(uint32 tileX, uint32 tileY, VMapManager* vm);              uint32 numLoadedTiles() const { return uint32(iLoadedTiles.size()); }              std::span<ModelInstance const> getModelInstances() const; diff --git a/src/common/Collision/Models/GameObjectModel.cpp b/src/common/Collision/Models/GameObjectModel.cpp index 5d8712561f6..a1b583d14cc 100644 --- a/src/common/Collision/Models/GameObjectModel.cpp +++ b/src/common/Collision/Models/GameObjectModel.cpp @@ -16,7 +16,7 @@   */  #include "VMapFactory.h" -#include "VMapManager2.h" +#include "VMapManager.h"  #include "VMapDefinitions.h"  #include "WorldModel.h"  #include "GameObjectModel.h" diff --git a/src/common/Collision/VMapDefinitions.h b/src/common/Collision/VMapDefinitions.h index cb08107bc98..b5369eeb0a8 100644 --- a/src/common/Collision/VMapDefinitions.h +++ b/src/common/Collision/VMapDefinitions.h @@ -28,7 +28,7 @@ namespace VMAP      const char RAW_VMAP_MAGIC[] = "VMAP04D";                // used in extracted vmap files with raw data      const char GAMEOBJECT_MODELS[] = "GameObjectModels.dtree"; -    // defined in VMapManager2.cpp currently... +    // defined in VMapManager.cpp currently...      bool readChunk(FILE* rf, char *dest, const char *compare, uint32 len);  } | 
