Skip to content

Commit

Permalink
Code review - ranged-for
Browse files Browse the repository at this point in the history
  • Loading branch information
walbourn committed Aug 27, 2021
1 parent 05c9eaa commit 99a22b5
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 22 deletions.
14 changes: 7 additions & 7 deletions UVAtlasTool/Mesh.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1828,22 +1828,22 @@ HRESULT Mesh::ExportToCMO(const wchar_t* szFileName, size_t nMaterials, const Ma
return hr;

size_t startIndex = 0;
for (auto it = subsets.cbegin(); it != subsets.end(); ++it)
for (const auto& it : subsets)
{
SubMesh smesh;
smesh.MaterialIndex = mAttributes[it->first];
smesh.MaterialIndex = mAttributes[it.first];
if (smesh.MaterialIndex >= nMaterials)
smesh.MaterialIndex = 0;

smesh.IndexBufferIndex = 0;
smesh.VertexBufferIndex = 0;
smesh.StartIndex = static_cast<UINT>(startIndex);
smesh.PrimCount = static_cast<UINT>(it->second);
smesh.PrimCount = static_cast<UINT>(it.second);
hr = write_file(hFile.get(), smesh);
if (FAILED(hr))
return hr;

if ((startIndex + (it->second * 3)) > mnFaces * 3)
if ((startIndex + (it.second * 3)) > mnFaces * 3)
return E_FAIL;

startIndex += static_cast<size_t>(uint64_t(smesh.PrimCount) * 3);
Expand Down Expand Up @@ -2456,18 +2456,18 @@ HRESULT Mesh::ExportToSDKMESH(const wchar_t* szFileName,
auto subsets = ComputeSubsets(mAttributes.get(), mnFaces);

UINT64 startIndex = 0;
for (auto it = subsets.cbegin(); it != subsets.cend(); ++it)
for (const auto& it : subsets)
{
subsetArray.push_back(static_cast<UINT>(submeshes.size()));

SDKMESH_SUBSET s = {};
s.MaterialID = mAttributes[it->first];
s.MaterialID = mAttributes[it.first];
if (s.MaterialID >= nMaterials)
s.MaterialID = 0;

s.PrimitiveType = PT_TRIANGLE_LIST;
s.IndexStart = startIndex;
s.IndexCount = uint64_t(it->second) * 3;
s.IndexCount = uint64_t(it.second) * 3;
s.VertexCount = mnVerts;
submeshes.push_back(s);

Expand Down
30 changes: 15 additions & 15 deletions UVAtlasTool/MeshOBJ.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -125,26 +125,26 @@ HRESULT LoadFromOBJ(
inMaterial.clear();
inMaterial.reserve(wfReader.materials.size());

for (auto it = wfReader.materials.cbegin(); it != wfReader.materials.cend(); ++it)
for (const auto& it : wfReader.materials)
{
Mesh::Material mtl = {};

mtl.name = it->strName;
mtl.specularPower = (it->bSpecular) ? float(it->nShininess) : 1.f;
mtl.alpha = it->fAlpha;
mtl.ambientColor = it->vAmbient;
mtl.diffuseColor = it->vDiffuse;
mtl.specularColor = (it->bSpecular) ? it->vSpecular : XMFLOAT3(0.f, 0.f, 0.f);
mtl.emissiveColor = (it->bEmissive) ? it->vEmissive : XMFLOAT3(0.f, 0.f, 0.f);

mtl.texture = ProcessTextureFileName(it->strTexture, dds);
mtl.normalTexture = ProcessTextureFileName(it->strNormalTexture, dds);
mtl.specularTexture = ProcessTextureFileName(it->strSpecularTexture, dds);
if (it->bEmissive)
mtl.name = it.strName;
mtl.specularPower = (it.bSpecular) ? float(it.nShininess) : 1.f;
mtl.alpha = it.fAlpha;
mtl.ambientColor = it.vAmbient;
mtl.diffuseColor = it.vDiffuse;
mtl.specularColor = (it.bSpecular) ? it.vSpecular : XMFLOAT3(0.f, 0.f, 0.f);
mtl.emissiveColor = (it.bEmissive) ? it.vEmissive : XMFLOAT3(0.f, 0.f, 0.f);

mtl.texture = ProcessTextureFileName(it.strTexture, dds);
mtl.normalTexture = ProcessTextureFileName(it.strNormalTexture, dds);
mtl.specularTexture = ProcessTextureFileName(it.strSpecularTexture, dds);
if (it.bEmissive)
{
mtl.emissiveTexture = ProcessTextureFileName(it->strEmissiveTexture, dds);
mtl.emissiveTexture = ProcessTextureFileName(it.strEmissiveTexture, dds);
}
mtl.rmaTexture = ProcessTextureFileName(it->strRMATexture, dds);
mtl.rmaTexture = ProcessTextureFileName(it.strRMATexture, dds);

inMaterial.push_back(mtl);
}
Expand Down

0 comments on commit 99a22b5

Please sign in to comment.