diff --git a/code/glTFExporter.cpp b/code/glTFExporter.cpp index b474b47ca..5f53c4ee7 100644 --- a/code/glTFExporter.cpp +++ b/code/glTFExporter.cpp @@ -713,7 +713,10 @@ void glTFExporter::ExportMeshes() }// for (unsigned int i = 0; i < mScene->mNumMeshes; ++i) } - +/* + * Export the root node of the node hierarchy. + * Calls ExportNode for all children. + */ unsigned int glTFExporter::ExportNodeHierarchy(const aiNode* n) { Ref node = mAsset->nodes.Create(mAsset->FindUniqueID(n->mName.C_Str(), "node")); @@ -735,7 +738,10 @@ unsigned int glTFExporter::ExportNodeHierarchy(const aiNode* n) return node.GetIndex(); } - +/* + * Export node and recursively calls ExportNode for all children. + * Since these nodes are not the root node, we also export the parent Ref + */ unsigned int glTFExporter::ExportNode(const aiNode* n, Ref& parent) { Ref node = mAsset->nodes.Create(mAsset->FindUniqueID(n->mName.C_Str(), "node"));