From 62dbb0619b552d22ec35f89249553b518af609b7 Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 11 Dec 2024 19:44:03 +0100 Subject: Core/Vmaps: Minor cleanup (formatting) and documentation updates for BIH::build copy vs move choice --- src/tools/vmap4_assembler/TileAssembler.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/tools/vmap4_assembler/TileAssembler.cpp') diff --git a/src/tools/vmap4_assembler/TileAssembler.cpp b/src/tools/vmap4_assembler/TileAssembler.cpp index b3a0af3f008..c9c652d0f16 100644 --- a/src/tools/vmap4_assembler/TileAssembler.cpp +++ b/src/tools/vmap4_assembler/TileAssembler.cpp @@ -32,7 +32,8 @@ template<> struct BoundsTrait { - static void getBounds(VMAP::ModelSpawn const* const& obj, G3D::AABox& out) { out = obj->getBounds(); } + static void getBounds(VMAP::ModelSpawn const* obj, G3D::AABox& out) { out = obj->getBounds(); } + void operator()(VMAP::ModelSpawn const* obj, G3D::AABox& out) const { getBounds(obj, out); } }; namespace VMAP @@ -197,7 +198,7 @@ namespace VMAP try { - pTree.build(mapSpawns, BoundsTrait::getBounds); + pTree.build(mapSpawns, BoundsTrait()); } catch (std::exception& e) { @@ -348,7 +349,7 @@ namespace VMAP if (groups != 1) printf("Warning: '%s' does not seem to be a M2 model!\n", modelFilename.string().c_str()); - G3D::AABox rotated_bounds; + G3D::AABox rotated_bounds = G3D::AABox::empty(); for (int i = 0; i < 8; ++i) rotated_bounds.merge(modelPosition.transform(raw_model.groupsArray[0].bounds.corner(i))); @@ -440,7 +441,7 @@ namespace VMAP continue; spawnedModelFiles.insert(model_name); - G3D::AABox bounds; + G3D::AABox bounds = G3D::AABox::empty(); for (GroupModel_Raw const& groupModel : raw_model.groupsArray) for (G3D::Vector3 const& vertice : groupModel.vertexArray) bounds.merge(vertice); -- cgit v1.2.3