pub enum InterpMode {
Step,
Linear,
Smooth,
Bezier,
Sine,
}Expand description
Interpolation mode between keyframes.
Variants§
Step
Hold value until next keyframe.
Linear
Linear interpolation (lerp).
Smooth
Smoothstep: 3t^2 - 2t^3.
Bezier
Cubic bezier with in/out tangents.
Sine
Sinusoidal ease.
Trait Implementations§
Source§impl Clone for InterpMode
impl Clone for InterpMode
Source§fn clone(&self) -> InterpMode
fn clone(&self) -> InterpMode
Returns a duplicate of the value. Read more
1.0.0 · 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 InterpMode
impl Debug for InterpMode
Source§impl PartialEq for InterpMode
impl PartialEq for InterpMode
impl StructuralPartialEq for InterpMode
Auto Trait Implementations§
impl Freeze for InterpMode
impl RefUnwindSafe for InterpMode
impl Send for InterpMode
impl Sync for InterpMode
impl Unpin for InterpMode
impl UnsafeUnpin for InterpMode
impl UnwindSafe for InterpMode
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,
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