diff --git a/doc/dox.h b/doc/dox.h index 978907d8c..be8adb813 100644 --- a/doc/dox.h +++ b/doc/dox.h @@ -697,10 +697,10 @@ c) Recursively iterate over the node hierarchy
c1) If the node is marked as necessary, copy it into the skeleton and check its children
c2) If the node is marked as not necessary, skip it and do not iterate over its children.
-Reasons: you need all the parent nodes to keep the transformation chain intact. Depending on the -file format and the modelling package the node hierarchy of the skeleton is either a child -of the mesh node or a sibling of the mesh node. Therefore b3) stops at both the mesh's node and -the mesh's node's parent. The node closest to the root node is your skeleton root, from there you +Reasons: you need all the parent nodes to keep the transformation chain intact. For most +file formats and modelling packages the node hierarchy of the skeleton is either a child +of the mesh node or a sibling of the mesh node but this is by no means a requirement so you shouldn't rely on it. +The node closest to the root node is your skeleton root, from there you start copying the hierarchy. You can skip every branch without a node being a bone in the mesh - that's why the algorithm skips the whole branch if the node is marked as "not necessary". @@ -1671,4 +1671,4 @@ void xxxxImporter::InternReadFile( const std::string& pFile, } @endcode - */ \ No newline at end of file + */