pub struct OwnedObject {
pub object_index: u64,
pub name: String,
pub type_name: String,
pub class_name: String,
pub properties: HashMap<String, Property>,
pub attributes: HashMap<String, ElementAttribute>,
pub connected_object_ids: Vec<u64>,
pub object_property_targets: Vec<ObjectPropertyConnection>,
pub pp_property_targets: HashMap<String, ObjectPropertyConnection>,
}Expand description
Detached FBX object: typed Property map from Properties70, non-property subtree as
ElementAttribute map (mesh Vertices, layer elements, etc.), and outgoing connection edges.
Built from Object via From; used as input to crate::objects::ClassifiedFbxObject.
Fields§
§object_index: u64FBX object id from the Objects section (same as Object::object_index).
name: String§type_name: String§class_name: String§properties: HashMap<String, Property>§attributes: HashMap<String, ElementAttribute>§connected_object_ids: Vec<u64>OO destinations from this object (same as Object::connected_object_ids).
object_property_targets: Vec<ObjectPropertyConnection>OP targets from this object (same as Object::object_property_targets).
pp_property_targets: HashMap<String, ObjectPropertyConnection>For each source property name on this object, the first PP destination
(Object::pp_targets) when multiple targets exist for that property.
Trait Implementations§
Source§impl Debug for OwnedObject
impl Debug for OwnedObject
Source§impl<'a> From<Object<'a>> for OwnedObject
impl<'a> From<Object<'a>> for OwnedObject
Source§impl PartialEq for OwnedObject
impl PartialEq for OwnedObject
Source§impl TryFrom<OwnedObject> for AnimationCurve
impl TryFrom<OwnedObject> for AnimationCurve
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for AnimationCurveNode
impl TryFrom<OwnedObject> for AnimationCurveNode
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for AnimationLayer
impl TryFrom<OwnedObject> for AnimationLayer
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for AnimationStack
impl TryFrom<OwnedObject> for AnimationStack
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for BlendShape
impl TryFrom<OwnedObject> for BlendShape
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for BlendShapeChannel
impl TryFrom<OwnedObject> for BlendShapeChannel
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for Camera
impl TryFrom<OwnedObject> for Camera
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for CameraSwitcher
impl TryFrom<OwnedObject> for CameraSwitcher
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for ClassifiedFbxObject
impl TryFrom<OwnedObject> for ClassifiedFbxObject
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for Cluster
impl TryFrom<OwnedObject> for Cluster
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for LayeredTexture
impl TryFrom<OwnedObject> for LayeredTexture
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for Light
impl TryFrom<OwnedObject> for Light
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for LimbNode
impl TryFrom<OwnedObject> for LimbNode
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for LineGeometry
impl TryFrom<OwnedObject> for LineGeometry
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for Material
impl TryFrom<OwnedObject> for Material
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for MeshGeometry
impl TryFrom<OwnedObject> for MeshGeometry
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for Model
impl TryFrom<OwnedObject> for Model
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for NullNode
impl TryFrom<OwnedObject> for NullNode
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for ShapeGeometry
impl TryFrom<OwnedObject> for ShapeGeometry
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for Skin
impl TryFrom<OwnedObject> for Skin
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for Texture
impl TryFrom<OwnedObject> for Texture
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
Source§impl TryFrom<OwnedObject> for Video
impl TryFrom<OwnedObject> for Video
Source§type Error = FbxTypeMismatch
type Error = FbxTypeMismatch
The type returned in the event of a conversion error.
impl StructuralPartialEq for OwnedObject
Auto Trait Implementations§
impl Freeze for OwnedObject
impl RefUnwindSafe for OwnedObject
impl Send for OwnedObject
impl Sync for OwnedObject
impl Unpin for OwnedObject
impl UnsafeUnpin for OwnedObject
impl UnwindSafe for OwnedObject
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