FBX SDK Reference provides three
kinds of inheritance graphs for the classes in FBX SDK:
Click FBX SDK Reference > Class Hierarchy
for a text-only representation of the full inheritance tree.
Click FBX SDK Reference > Graphical
Class Hierarchy for a diagram of the full inheritance tree.
For any class that is involved in an
inheritance relationship, the reference page will contain an inheritance
diagram. Note that for classes with many levels of derived classes
(notably KFbxObject), this
diagram does not show all derived classes.
This topic will use the
inheritance tree to guide you to the classes that deserve careful study.
Notes on the inheritance tree:
Almost half of the classes in FBX SDK
derive from KFbxObject. See
FBX Objects and the reference page for class KFbxObject.
Much of the data contained in an FBX
object are stored in FBX properties. See FBX properties and the
reference page for class KFbxProperty.
The FBX scene graph is made up of instances
of class KFbxNode. See FBX
nodes: class KFbxNode, and the
reference page for class KFbxNode.
Whether an FBX node is a camera, a mesh,
a NURBS, etc. is an attribute of the node, i.e., a node
attribute. Classes for camera, mesh, NURBS, etc. are
derived from KFbxNodeAttribute.
See Node attributes: class KFbxNodeAttribute,
and the reference page for class KFbxNodeAttribute.
A take (sometimes
called a take node) is a container for
animation data (function curves, sometimes called FCurves). KFbxNode, KFbxNodeAttribute,
and other classes involved in animation are derived from KFbxTakeNodeContainer. See Tutorial
4: Adding Animation and the reference page for class KFbxTakeNodeContainer.
Many of the methods for importing and
exporting files are in class KFbxIO,
which is the base class for KFbxImporter and KFbxExporter. See Tutorial 1: Importing
and Exporting, and the reference pages for KFbxIO, KFbxImporter, and KFbxExporter.
KFbxStreamOptions is
the base class for the classes that manage import and export options.
See Tutorial 1: Importing and Exporting, and the reference page
for class KFbxStreamOptions.