Struct skeletal_animation::animation::AnimationClip[][src]

pub struct AnimationClip<T: Transform> {
    pub samples: Vec<AnimationSample<T>>,
    pub samples_per_second: f32,
}
Expand description

A sequence of skeletal pose samples at some sample rate

Fields

samples: Vec<AnimationSample<T>>

The sequence of skeletal poses

samples_per_second: f32

Sample rate for the clip. Assumes a constant sample rate.

Implementations

parent_folder is the folder to search for the AnimationClip’s source file

Overrides the sampling rate of the clip to give the given duration (in seconds).

Return the duration of the clip in seconds

Obtains the interpolated skeletal pose at the given sampling time.

Arguments
  • time - The time to sample with, relative to the start of the animation
  • blended_poses - The output array slice of joint transforms that will be populated for each joint in the skeleton.

Create a difference clip from a source and reference clip for additive blending.

Creates an AnimationClip from a collection of collada::Animation.

Arguments
  • skeleton - The Skeleton that the AnimationClip will be created for.
  • animations - The collection of collada::Animations that will be converted into an AnimationClip, using the given Skeleton.
  • transform - An offset transform to apply to the root pose of each animation sample, useful for applying rotation, translation, or scaling when loading an animation.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.