FBX: Use C++11 range-based for loop
authorTuro Lamminen <turotl@gmail.com>
Sat, 21 May 2016 19:53:19 +0000 (22:53 +0300)
committerTuro Lamminen <turotl@gmail.com>
Sun, 22 May 2016 10:57:13 +0000 (13:57 +0300)
code/FBXConverter.cpp
code/FBXDocument.cpp

index cf2b8db..a1633b9 100644 (file)
@@ -1062,8 +1062,8 @@ void Converter::GenerateTransformationNodeChain( const Model& model,
 
     nd->mName.Set( name );
 
-    for ( size_t i = 0; i < TransformationComp_MAXIMUM; ++i ) {
-        nd->mTransformation = nd->mTransformation * chain[ i ];
+    for (const auto &transform : chain) {
+        nd->mTransformation = nd->mTransformation * transform;
     }
 }
 
index 4eef043..cf5f6da 100644 (file)
@@ -269,8 +269,8 @@ Document::Document(const Parser& parser, const ImportSettings& settings)
 , parser(parser)
 {
     // Cannot use array default initialization syntax because vc8 fails on it
-    for (unsigned int i = 0; i < sizeof(creationTimeStamp) / sizeof(creationTimeStamp[0]); ++i) {
-        creationTimeStamp[i] = 0;
+    for (auto &timeStamp : creationTimeStamp) {
+        timeStamp = 0;
     }
 
     ReadHeader();