pub struct ImportedAnimation {
pub name: String,
pub duration: f32,
pub tracks: Vec<ImportedAnimationTrack>,
pub morph_track: Vec<ImportedMorphKey>,
}Expand description
One animation extracted from a glTF file.
Fields§
§name: StringglTF-side name; empty if the source did not name the clip.
duration: f32Clip length in seconds: the largest sample time across all channels.
tracks: Vec<ImportedAnimationTrack>Joint-targeted channels, deduplicated and merged across translation / rotation / scale targets so each joint has at most one entry.
morph_track: Vec<ImportedMorphKey>Morph-target weight keys for the skinned mesh node; empty when the clip animates no morph targets.
Trait Implementations§
Source§impl Clone for ImportedAnimation
impl Clone for ImportedAnimation
Source§fn clone(&self) -> ImportedAnimation
fn clone(&self) -> ImportedAnimation
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 moreAuto Trait Implementations§
impl Freeze for ImportedAnimation
impl RefUnwindSafe for ImportedAnimation
impl Send for ImportedAnimation
impl Sync for ImportedAnimation
impl Unpin for ImportedAnimation
impl UnsafeUnpin for ImportedAnimation
impl UnwindSafe for ImportedAnimation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more