pub enum SourceInverseBindAccessorStatus {
Absent,
Available,
EmptyAccessor,
CountMismatch,
Unreadable,
}Expand description
Read status for a source skin’s inverse-bind declaration.
glTF supplies this through an accessor. Other formats may supply an equivalent ordered declaration (for example, FBX cluster bind matrices) that the loader projects into target coordinates. Format-specific capability evidence must distinguish projected values from exact source payload preservation.
Variants§
Absent
The skin did not declare inverse-bind matrices.
Available
The declaration was readable and had at least one matrix per declared joint.
EmptyAccessor
The source declared a count-zero inverse-bind payload.
CountMismatch
The declaration was readable but has fewer matrices than declared joints.
Unreadable
The source declared bind matrices that the loader could not read.
Trait Implementations§
Source§impl Clone for SourceInverseBindAccessorStatus
impl Clone for SourceInverseBindAccessorStatus
Source§fn clone(&self) -> SourceInverseBindAccessorStatus
fn clone(&self) -> SourceInverseBindAccessorStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SourceInverseBindAccessorStatus
Source§impl Default for SourceInverseBindAccessorStatus
impl Default for SourceInverseBindAccessorStatus
Source§fn default() -> SourceInverseBindAccessorStatus
fn default() -> SourceInverseBindAccessorStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SourceInverseBindAccessorStatus
impl<'de> Deserialize<'de> for SourceInverseBindAccessorStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SourceInverseBindAccessorStatus
impl StructuralPartialEq for SourceInverseBindAccessorStatus
Auto Trait Implementations§
impl Freeze for SourceInverseBindAccessorStatus
impl RefUnwindSafe for SourceInverseBindAccessorStatus
impl Send for SourceInverseBindAccessorStatus
impl Sync for SourceInverseBindAccessorStatus
impl Unpin for SourceInverseBindAccessorStatus
impl UnsafeUnpin for SourceInverseBindAccessorStatus
impl UnwindSafe for SourceInverseBindAccessorStatus
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