#[non_exhaustive]pub struct SkinJointMeasurements {
pub joint_index: usize,
pub node_index: usize,
pub joint_bind_to_mesh: SkinDerivedMatrixMeasurements,
pub mesh_bind_world: SkinDerivedMatrixMeasurements,
}Expand description
One joint slot in a source skin.
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.joint_index: usizeZero-based source skin joint slot.
node_index: usizeStable source node index for this joint.
joint_bind_to_mesh: SkinDerivedMatrixMeasurementsInverse of the usable retained IBM: joint bind space to mesh bind space.
mesh_bind_world: SkinDerivedMatrixMeasurementsjoint_rest_world * retained_inverse_bind for this joint slot. This is a
per-joint observation of mesh bind world, not a policy judgment that
all slots must agree.
Trait Implementations§
Source§impl Clone for SkinJointMeasurements
impl Clone for SkinJointMeasurements
Source§fn clone(&self) -> SkinJointMeasurements
fn clone(&self) -> SkinJointMeasurements
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 SkinJointMeasurements
impl Debug for SkinJointMeasurements
Source§impl<'de> Deserialize<'de> for SkinJointMeasurements
impl<'de> Deserialize<'de> for SkinJointMeasurements
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 SkinJointMeasurements
impl RefUnwindSafe for SkinJointMeasurements
impl Send for SkinJointMeasurements
impl Sync for SkinJointMeasurements
impl Unpin for SkinJointMeasurements
impl UnsafeUnpin for SkinJointMeasurements
impl UnwindSafe for SkinJointMeasurements
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