From 97d283a75d8624cc2a5a9f4ad6a59916417f1053 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 12 Apr 2023 21:09:23 +0200 Subject: [PATCH] SceneTools: consistently use the term "mapping" instead of "objects". The latter was from the initial design phase of SceneData and was ditched because it was confusing. --- src/Magnum/SceneTools/Implementation/combine.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/Magnum/SceneTools/Implementation/combine.h b/src/Magnum/SceneTools/Implementation/combine.h index 6086e9133..2d677918e 100644 --- a/src/Magnum/SceneTools/Implementation/combine.h +++ b/src/Magnum/SceneTools/Implementation/combine.h @@ -47,7 +47,7 @@ template void copyOrCastInto(const Containers::StridedArrayView1D void combineCopyObjects(const Containers::ArrayView fields, const Containers::ArrayView> itemViews, const Containers::ArrayView> itemViewMappings) { +template void combineCopyMappings(const Containers::ArrayView fields, const Containers::ArrayView> itemViews, const Containers::ArrayView> itemViewMappings) { std::size_t latestMapping = 0; for(std::size_t i = 0; i != fields.size(); ++i) { /* If there are no aliased object mappings, itemViewMappings should be @@ -96,7 +96,7 @@ inline Trade::SceneData combine(const Trade::SceneMappingType mappingType, const const std::size_t mappingTypeAlignment = sceneMappingTypeAlignment(mappingType); /* Go through all fields and collect ArrayTuple allocations for these */ - std::unordered_map objectMappings; + std::unordered_map uniqueMappings; Containers::Array items; Containers::Array> itemViewMappings{NoInit, fields.size()}; @@ -116,7 +116,7 @@ inline Trade::SceneData combine(const Trade::SceneMappingType mappingType, const returned from a std::unordered_map. */ std::pair::iterator, bool> inserted; if(field.mappingData().data()) - inserted = objectMappings.emplace(field.mappingData().data(), itemViewOffset); + inserted = uniqueMappings.emplace(field.mappingData().data(), itemViewOffset); if(field.mappingData().data() && !inserted.second) { itemViewMappings[i].first() = inserted.first->second; /* Expect that fields sharing the same object mapping view have the @@ -151,7 +151,7 @@ inline Trade::SceneData combine(const Trade::SceneMappingType mappingType, const ++itemViewOffset; } - /* Field data. No aliasing here right now, no sharing between object + /* Field data. No aliasing here right now, no sharing between mapping and field data either. */ /** @todo field aliasing might be useful at some point */ itemViewMappings[i].second() = itemViewOffset; @@ -163,15 +163,15 @@ inline Trade::SceneData combine(const Trade::SceneMappingType mappingType, const Containers::Array outData = Containers::ArrayTuple{items}; CORRADE_INTERNAL_ASSERT(!outData.deleter()); - /* Copy the object data over and cast them as necessary */ + /* Copy the mapping data over and cast them as necessary */ if(mappingType == Trade::SceneMappingType::UnsignedByte) - combineCopyObjects(fields, itemViews, itemViewMappings); + combineCopyMappings(fields, itemViews, itemViewMappings); else if(mappingType == Trade::SceneMappingType::UnsignedShort) - combineCopyObjects(fields, itemViews, itemViewMappings); + combineCopyMappings(fields, itemViews, itemViewMappings); else if(mappingType == Trade::SceneMappingType::UnsignedInt) - combineCopyObjects(fields, itemViews, itemViewMappings); + combineCopyMappings(fields, itemViews, itemViewMappings); else if(mappingType == Trade::SceneMappingType::UnsignedLong) - combineCopyObjects(fields, itemViews, itemViewMappings); + combineCopyMappings(fields, itemViews, itemViewMappings); /* Copy the field data over. No special handling needed here. */ for(std::size_t i = 0; i != fields.size(); ++i) {