pub struct SkeletonBasisV1 { /* private fields */ }Expand description
First-class normalized skeleton identity used by V1 comparisons.
Implementations§
Source§impl SkeletonBasisV1
impl SkeletonBasisV1
Sourcepub fn from_skeleton(skeleton: &Skeleton) -> Result<Self, SkeletonBasisError>
pub fn from_skeleton(skeleton: &Skeleton) -> Result<Self, SkeletonBasisError>
Build a strict scale/bind/mesh-independent skeleton basis.
Sourcepub const fn schema_version(&self) -> u32
pub const fn schema_version(&self) -> u32
Skeleton-basis schema version.
Sourcepub fn bones(&self) -> &[SkeletonBasisBoneV1]
pub fn bones(&self) -> &[SkeletonBasisBoneV1]
Parent-before-child normalized bones.
Sourcepub const fn identity(&self) -> &InputIdentity
pub const fn identity(&self) -> &InputIdentity
Exact JCS identity of this basis.
Trait Implementations§
Source§impl Clone for SkeletonBasisV1
impl Clone for SkeletonBasisV1
Source§fn clone(&self) -> SkeletonBasisV1
fn clone(&self) -> SkeletonBasisV1
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 SkeletonBasisV1
impl Debug for SkeletonBasisV1
Source§impl PartialEq for SkeletonBasisV1
impl PartialEq for SkeletonBasisV1
Source§impl Serialize for SkeletonBasisV1
impl Serialize for SkeletonBasisV1
impl StructuralPartialEq for SkeletonBasisV1
Auto Trait Implementations§
impl Freeze for SkeletonBasisV1
impl RefUnwindSafe for SkeletonBasisV1
impl Send for SkeletonBasisV1
impl Sync for SkeletonBasisV1
impl Unpin for SkeletonBasisV1
impl UnsafeUnpin for SkeletonBasisV1
impl UnwindSafe for SkeletonBasisV1
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