pub struct OwnedDocument {Show 29 fields
pub fbx_version: u32,
pub creator: String,
pub creation_date: [u32; 7],
pub global_settings: OwnedGlobalSettings,
pub models: Vec<Model>,
pub mesh_geometries: Vec<MeshGeometry>,
pub line_geometries: Vec<LineGeometry>,
pub shape_geometries: Vec<ShapeGeometry>,
pub unknown_geometries: Vec<OwnedObject>,
pub cameras: Vec<Camera>,
pub camera_switchers: Vec<CameraSwitcher>,
pub lights: Vec<Light>,
pub null_nodes: Vec<NullNode>,
pub limb_nodes: Vec<LimbNode>,
pub unknown_node_attributes: Vec<OwnedObject>,
pub materials: Vec<Material>,
pub textures: Vec<Texture>,
pub layered_textures: Vec<LayeredTexture>,
pub videos: Vec<Video>,
pub clusters: Vec<Cluster>,
pub skins: Vec<Skin>,
pub blend_shapes: Vec<BlendShape>,
pub blend_shape_channels: Vec<BlendShapeChannel>,
pub unknown_deformers: Vec<OwnedObject>,
pub animation_stacks: Vec<AnimationStack>,
pub animation_layers: Vec<AnimationLayer>,
pub animation_curves: Vec<AnimationCurve>,
pub animation_curve_nodes: Vec<AnimationCurveNode>,
pub unknown_objects: Vec<OwnedObject>,
}Expand description
Fully owned FBX DOM view: header, definitions, globals, connection graph, and typed object rows.
Fields§
§fbx_version: u32§creator: String§creation_date: [u32; 7]§global_settings: OwnedGlobalSettings§models: Vec<Model>§mesh_geometries: Vec<MeshGeometry>§line_geometries: Vec<LineGeometry>§shape_geometries: Vec<ShapeGeometry>§unknown_geometries: Vec<OwnedObject>§cameras: Vec<Camera>§camera_switchers: Vec<CameraSwitcher>§lights: Vec<Light>§null_nodes: Vec<NullNode>§limb_nodes: Vec<LimbNode>§unknown_node_attributes: Vec<OwnedObject>§materials: Vec<Material>§textures: Vec<Texture>§layered_textures: Vec<LayeredTexture>§videos: Vec<Video>§clusters: Vec<Cluster>§skins: Vec<Skin>§blend_shapes: Vec<BlendShape>§blend_shape_channels: Vec<BlendShapeChannel>§unknown_deformers: Vec<OwnedObject>§animation_stacks: Vec<AnimationStack>§animation_layers: Vec<AnimationLayer>§animation_curves: Vec<AnimationCurve>§animation_curve_nodes: Vec<AnimationCurveNode>§unknown_objects: Vec<OwnedObject>Trait Implementations§
Source§impl Debug for OwnedDocument
impl Debug for OwnedDocument
Source§impl Default for OwnedDocument
impl Default for OwnedDocument
Source§fn default() -> OwnedDocument
fn default() -> OwnedDocument
Returns the “default value” for a type. Read more
Source§impl From<Document> for OwnedDocument
impl From<Document> for OwnedDocument
Source§fn from(document: Document) -> Self
fn from(document: Document) -> Self
Classifies every Objects row; header and crate::objects::OwnedGlobalSettings are copied;
connection maps are only preserved per-OwnedObject, not on this struct.
Source§impl PartialEq for OwnedDocument
impl PartialEq for OwnedDocument
impl StructuralPartialEq for OwnedDocument
Auto Trait Implementations§
impl Freeze for OwnedDocument
impl RefUnwindSafe for OwnedDocument
impl Send for OwnedDocument
impl Sync for OwnedDocument
impl Unpin for OwnedDocument
impl UnsafeUnpin for OwnedDocument
impl UnwindSafe for OwnedDocument
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more