#[non_exhaustive]pub enum SkinBindLinearSummaryClassification {
NoJoints,
Unavailable,
PartiallyUnavailable,
ConsistentUniform,
MixedUniform,
NonUniformOrSheared,
ReflectedOrSingular,
Mixed,
}Expand description
Stable aggregate class for one skin’s joint-bind-to-mesh linear facts.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NoJoints
The skin declares no joint slots.
No joint-bind-to-mesh matrix is available.
Some, but not all, joint-bind-to-mesh matrices are available.
ConsistentUniform
Every joint is an unreflected orthogonal uniform transform with the same factor.
MixedUniform
Every joint is unreflected, orthogonal, and uniform, but factors differ.
NonUniformOrSheared
Every joint is non-uniform or sheared.
ReflectedOrSingular
Every joint is reflected or singular.
Mixed
Available joints span more than one of the preceding transform groups.
Trait Implementations§
Source§impl Clone for SkinBindLinearSummaryClassification
impl Clone for SkinBindLinearSummaryClassification
Source§fn clone(&self) -> SkinBindLinearSummaryClassification
fn clone(&self) -> SkinBindLinearSummaryClassification
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 SkinBindLinearSummaryClassification
Source§impl<'de> Deserialize<'de> for SkinBindLinearSummaryClassification
impl<'de> Deserialize<'de> for SkinBindLinearSummaryClassification
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 SkinBindLinearSummaryClassification
impl StructuralPartialEq for SkinBindLinearSummaryClassification
Auto Trait Implementations§
impl Freeze for SkinBindLinearSummaryClassification
impl RefUnwindSafe for SkinBindLinearSummaryClassification
impl Send for SkinBindLinearSummaryClassification
impl Sync for SkinBindLinearSummaryClassification
impl Unpin for SkinBindLinearSummaryClassification
impl UnsafeUnpin for SkinBindLinearSummaryClassification
impl UnwindSafe for SkinBindLinearSummaryClassification
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