Skip to main content

FbxScaleDomainInventory

Struct FbxScaleDomainInventory 

Source
pub struct FbxScaleDomainInventory {
Show 15 fields pub rest_hierarchy: FbxScaleDomainStatus, pub translation_animation: FbxScaleDomainStatus, pub rotation_and_scale_animation: FbxScaleDomainStatus, pub root_motion_and_velocity: FbxScaleDomainStatus, pub base_mesh_geometry: FbxScaleDomainStatus, pub morphs: FbxScaleDomainStatus, pub skin_binds: FbxScaleDomainStatus, pub cameras_and_lights: FbxScaleDomainStatus, pub collision_and_custom_data: FbxScaleDomainStatus, pub other_vertex_and_source_data: FbxScaleDomainStatus, pub out_of_contract_node_transforms: FbxScaleDomainStatus, pub animation_targeting_matrix_nodes: FbxScaleDomainStatus, pub shared_raw_accessor_payloads: FbxScaleDomainStatus, pub unreferenced_accessor_payloads: FbxScaleDomainStatus, pub image_payload_aliases: FbxScaleDomainStatus,
}
Expand description

Explicit status for every current domain row in DESIGN.md Appendix D.4.

Fields§

§rest_hierarchy: FbxScaleDomainStatus

Rest hierarchy and local transforms.

§translation_animation: FbxScaleDomainStatus

Translation animation values and tangents.

§rotation_and_scale_animation: FbxScaleDomainStatus

Rotation and scale animation values and tangents.

§root_motion_and_velocity: FbxScaleDomainStatus

Root-motion and velocity evidence derived from translation tracks.

§base_mesh_geometry: FbxScaleDomainStatus

Base mesh positions and normals.

§morphs: FbxScaleDomainStatus

Morph targets and morph-weight animation.

§skin_binds: FbxScaleDomainStatus

Per-skin inverse-bind matrices.

§cameras_and_lights: FbxScaleDomainStatus

Cameras and lights.

§collision_and_custom_data: FbxScaleDomainStatus

Collision, custom properties, constraints, and unknown elements.

§other_vertex_and_source_data: FbxScaleDomainStatus

Other vertex attributes, deformers, and source geometry kinds.

§out_of_contract_node_transforms: FbxScaleDomainStatus

Source transform-stack state outside the normalized TRS model.

§animation_targeting_matrix_nodes: FbxScaleDomainStatus

Animation targeting source transform-stack or matrix state.

§shared_raw_accessor_payloads: FbxScaleDomainStatus

Shared raw payload spans corresponding to glTF accessors.

§unreferenced_accessor_payloads: FbxScaleDomainStatus

Raw payload spans corresponding to unreferenced glTF accessors.

§image_payload_aliases: FbxScaleDomainStatus

Image payload spans that could alias scale-bearing source bytes.

Implementations§

Source§

impl FbxScaleDomainInventory

Source

pub fn named_rows(&self) -> [(&'static str, FbxScaleDomainStatus); 15]

Every Appendix D.4 row in table order with its current FBX status.

This is the mechanical bridge between the public named fields and the design table. Tests compare these names with the table so adding a row to either authority cannot silently leave the other incomplete.

Trait Implementations§

Source§

impl Clone for FbxScaleDomainInventory

Source§

fn clone(&self) -> FbxScaleDomainInventory

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FbxScaleDomainInventory

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for FbxScaleDomainInventory

Source§

impl PartialEq for FbxScaleDomainInventory

Source§

fn eq(&self, other: &FbxScaleDomainInventory) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl Serialize for FbxScaleDomainInventory

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for FbxScaleDomainInventory

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.