pub struct FbxSceneNode {
pub id: FbxNodeId,
pub name: Option<String>,
pub transform: Option<FbxTransform>,
pub transform_stack: Option<FbxTransformStack>,
pub has_complex_transform_stack: bool,
pub mesh_instances: Vec<FbxMeshInstance>,
pub attribute: Option<FbxNodeAttribute>,
pub children: Vec<FbxSceneNode>,
}fbx-reader or fbx-writer only.Expand description
A node in a hierarchy extracted from or written to FBX Model connections.
The supported raw Model transform stack is retained for source-provenance FBX exports. Skin and blend-shape data lives on mesh instances.
Fields§
§id: FbxNodeIdStable id used by skin clusters and animation channels.
name: Option<String>Name supplied by the FBX model node, when available.
transform: Option<FbxTransform>Supported local transform properties synthesized into a matrix.
transform_stack: Option<FbxTransformStack>Optional authored FBX stack behind transform.
has_complex_transform_stack: boolWhether the node’s static local transform uses FBX rotation/pivot terms beyond plain local TRS. Consumers that only receive the lossy matrix can use the skin bind pose as the baked local basis for these nodes while preserving raw Model TRS for ordinary nodes.
mesh_instances: Vec<FbxMeshInstance>Geometry attached directly to this model node.
attribute: Option<FbxNodeAttribute>Camera or light attached to this model node, when it carries one.
children: Vec<FbxSceneNode>Child model nodes.
Trait Implementations§
Source§impl Clone for FbxSceneNode
impl Clone for FbxSceneNode
Source§fn clone(&self) -> FbxSceneNode
fn clone(&self) -> FbxSceneNode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more