#[non_exhaustive]pub struct SkinMeasurements {
pub skin_index: usize,
pub name: Option<String>,
pub skeleton_root_node_index: Option<usize>,
pub joints: Vec<SkinJointMeasurements>,
pub joint_bind_linear_summary: SkinBindLinearSummaryMeasurements,
pub inverse_bind_accessor: SkinInverseBindAccessorMeasurements,
pub attachments: Vec<SkinAttachmentMeasurements>,
}Expand description
One source skin in stable source-skin order.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.skin_index: usizeStable source skin-array index.
name: Option<String>Authored skin name, when present.
skeleton_root_node_index: Option<usize>Explicitly declared source skeleton root, when any.
joints: Vec<SkinJointMeasurements>Source joint slots in their declared order.
joint_bind_linear_summary: SkinBindLinearSummaryMeasurementsAggregate of the joints’ bind-to-mesh linear-transform facts.
inverse_bind_accessor: SkinInverseBindAccessorMeasurementsSource declaration state and finite retained matrices.
attachments: Vec<SkinAttachmentMeasurements>Source nodes that reference this skin, in source-node order.
Trait Implementations§
Source§impl Clone for SkinMeasurements
impl Clone for SkinMeasurements
Source§fn clone(&self) -> SkinMeasurements
fn clone(&self) -> SkinMeasurements
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 moreSource§impl Debug for SkinMeasurements
impl Debug for SkinMeasurements
Source§impl<'de> Deserialize<'de> for SkinMeasurements
impl<'de> Deserialize<'de> for SkinMeasurements
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
Auto Trait Implementations§
impl Freeze for SkinMeasurements
impl RefUnwindSafe for SkinMeasurements
impl Send for SkinMeasurements
impl Sync for SkinMeasurements
impl Unpin for SkinMeasurements
impl UnsafeUnpin for SkinMeasurements
impl UnwindSafe for SkinMeasurements
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