A KFbxNode object is usually paired with another object which is one of the elements in the scene, that is, for a KFbxCamera object, a KFbxLight object, a KFbxMesh object, a KFbxNurb object, etc. This second object is called the node attribute:
- The node object stores generic data for any scene element (translation, rotation, scaling, etc.).
- The node attribute object stores data specific to a camera, light, mesh, NURBS, etc.
- A node attribute is always a subclass of KFbxNodeAttribute. Examples include class KFbxCamera, KFbxLight, KFbxMesh, and KFbxNurb.
- Corresponding to each node attribute class is a node attribute type, e.g., eCamera, eLight, eMesh, eNURB. For a complete list, see KFbxNodeAttribute::EattributeType.
- To get a pointer to the node attribute (object) of a particular node (object), call the node’s getAttribute() member function (see KFbxNode::GetNodeAttribute()).