aboutsummaryrefslogtreecommitdiff
path: root/src/common/Collision
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/Collision')
-rw-r--r--src/common/Collision/Management/MMapManager.cpp4
-rw-r--r--src/common/Collision/Management/VMapManager2.cpp8
-rw-r--r--src/common/Collision/Maps/MapTree.cpp8
-rw-r--r--src/common/Collision/Maps/TileAssembler.cpp23
4 files changed, 19 insertions, 24 deletions
diff --git a/src/common/Collision/Management/MMapManager.cpp b/src/common/Collision/Management/MMapManager.cpp
index 953afb308df..d983a8b1d8d 100644
--- a/src/common/Collision/Management/MMapManager.cpp
+++ b/src/common/Collision/Management/MMapManager.cpp
@@ -29,8 +29,8 @@ namespace MMAP
// ######################## MMapManager ########################
MMapManager::~MMapManager()
{
- for (MMapDataSet::iterator i = loadedMMaps.begin(); i != loadedMMaps.end(); ++i)
- delete i->second;
+ for (std::pair<uint32 const, MMapData*>& loadedMMap : loadedMMaps)
+ delete loadedMMap.second;
// by now we should not have maps loaded
// if we had, tiles in MMapData->mmapLoadedTiles, their actual data is lost!
diff --git a/src/common/Collision/Management/VMapManager2.cpp b/src/common/Collision/Management/VMapManager2.cpp
index 65f01a2c244..4a8d55e5664 100644
--- a/src/common/Collision/Management/VMapManager2.cpp
+++ b/src/common/Collision/Management/VMapManager2.cpp
@@ -41,13 +41,13 @@ namespace VMAP
VMapManager2::~VMapManager2(void)
{
- for (InstanceTreeMap::iterator i = iInstanceMapTrees.begin(); i != iInstanceMapTrees.end(); ++i)
+ for (std::pair<uint32 const, StaticMapTree*>& iInstanceMapTree : iInstanceMapTrees)
{
- delete i->second;
+ delete iInstanceMapTree.second;
}
- for (ModelFileMap::iterator i = iLoadedModelFiles.begin(); i != iLoadedModelFiles.end(); ++i)
+ for (std::pair<std::string const, ManagedModel>& iLoadedModelFile : iLoadedModelFiles)
{
- delete i->second.getModel();
+ delete iLoadedModelFile.second.getModel();
}
}
diff --git a/src/common/Collision/Maps/MapTree.cpp b/src/common/Collision/Maps/MapTree.cpp
index fdba555554f..2e952e74d80 100644
--- a/src/common/Collision/Maps/MapTree.cpp
+++ b/src/common/Collision/Maps/MapTree.cpp
@@ -328,11 +328,11 @@ namespace VMAP
void StaticMapTree::UnloadMap(VMapManager2* vm)
{
- for (loadedSpawnMap::iterator i = iLoadedSpawns.begin(); i != iLoadedSpawns.end(); ++i)
+ for (std::pair<uint32 const, uint32>& iLoadedSpawn : iLoadedSpawns)
{
- iTreeValues[i->first].setUnloaded();
- for (uint32 refCount = 0; refCount < i->second; ++refCount)
- vm->releaseModelInstance(iTreeValues[i->first].name);
+ iTreeValues[iLoadedSpawn.first].setUnloaded();
+ for (uint32 refCount = 0; refCount < iLoadedSpawn.second; ++refCount)
+ vm->releaseModelInstance(iTreeValues[iLoadedSpawn.first].name);
}
iLoadedSpawns.clear();
iLoadedTiles.clear();
diff --git a/src/common/Collision/Maps/TileAssembler.cpp b/src/common/Collision/Maps/TileAssembler.cpp
index 97b0b3a69b5..7096e1284b1 100644
--- a/src/common/Collision/Maps/TileAssembler.cpp
+++ b/src/common/Collision/Maps/TileAssembler.cpp
@@ -185,22 +185,21 @@ namespace VMAP
exportGameobjectModels();
// export objects
std::cout << "\nConverting Model Files" << std::endl;
- for (std::set<std::string>::iterator mfile = spawnedModelFiles.begin(); mfile != spawnedModelFiles.end(); ++mfile)
+ for (std::string const& spawnedModelFile : spawnedModelFiles)
{
- std::cout << "Converting " << *mfile << std::endl;
- if (!convertRawFile(*mfile))
+ std::cout << "Converting " << spawnedModelFile << std::endl;
+ if (!convertRawFile(spawnedModelFile))
{
- std::cout << "error converting " << *mfile << std::endl;
+ std::cout << "error converting " << spawnedModelFile << std::endl;
success = false;
break;
}
}
//cleanup:
- for (MapData::iterator map_iter = mapData.begin(); map_iter != mapData.end(); ++map_iter)
- {
- delete map_iter->second;
- }
+ for (std::pair<uint32 const, MapSpawns*>& map_iter : mapData)
+ delete map_iter.second;
+
return success;
}
@@ -393,14 +392,10 @@ namespace VMAP
spawnedModelFiles.insert(model_name);
AABox bounds;
bool boundEmpty = true;
- for (uint32 g = 0; g < raw_model.groupsArray.size(); ++g)
+ for (GroupModel_Raw& g : raw_model.groupsArray)
{
- std::vector<Vector3>& vertices = raw_model.groupsArray[g].vertexArray;
-
- uint32 nvectors = vertices.size();
- for (uint32 i = 0; i < nvectors; ++i)
+ for (Vector3& v : g.vertexArray)
{
- Vector3& v = vertices[i];
if (boundEmpty)
bounds = AABox(v, v), boundEmpty = false;
else