ソースを参照

FBX Import: properly delete inverse geotrans nodes when not using them.

Tommy 7 年 前
コミット
a9d70b2dbc
1 ファイル変更8 行追加0 行削除
  1. 8 0
      code/FBXConverter.cpp

+ 8 - 0
code/FBXConverter.cpp

@@ -236,6 +236,14 @@ void Converter::ConvertNodes( uint64_t id, aiNode& parent, const aiMatrix4x4& pa
 
 
                         new_abs_transform *= postnode->mTransformation;
                         new_abs_transform *= postnode->mTransformation;
                     }
                     }
+                } else {
+                    // free the nodes we allocated as we don't need them
+                    Util::delete_fun<aiNode> deleter;
+                    std::for_each(
+                        post_nodes_chain.begin(),
+                        post_nodes_chain.end(),
+                        deleter
+                    );
                 }
                 }
 
 
                 // attach sub-nodes (if any)
                 // attach sub-nodes (if any)