pub enum Track {
Float {
ease: Ease,
key_frames: &'static [(f64, f32)],
},
Vec2 {
ease: Ease,
key_frames: &'static [(f64, Vec2)],
},
Vec3 {
ease: Ease,
key_frames: &'static [(f64, Vec3)],
},
Vec4 {
ease: Ease,
key_frames: &'static [(f64, Vec4)],
},
}
Expand description
Represents a single value that changes during the course of an animation.
Should remain consistent in its type and what it represents between the
different animations that you pass into a single Animator
.
key_frames
are tuples, where the first value is the fraction between 0 and
1 that represents how much of the animation has been played so far, and the
second value is the actual value that this track should take on at that time.
Variants
Float
Vec2
Vec3
Vec4
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Track
impl UnwindSafe for Track
Blanket Implementations
Mutably borrows from an owned value. Read more