pub enum CurveInterp {
Step,
Linear,
CubicHermite,
CatmullRom,
Ease(EaseKind),
}Expand description
How to interpolate between two keyframes.
Variants§
Step
Step: hold the left key’s value until the right key.
Linear
Linear interpolation.
CubicHermite
Cubic Hermite spline using per-key tangents.
CatmullRom
Automatic cubic smoothing (Catmull-Rom).
Ease(EaseKind)
Custom easing function.
Trait Implementations§
Source§impl Clone for CurveInterp
impl Clone for CurveInterp
impl Copy for CurveInterp
Source§impl Debug for CurveInterp
impl Debug for CurveInterp
Source§impl Default for CurveInterp
impl Default for CurveInterp
impl Eq for CurveInterp
Source§impl Hash for CurveInterp
impl Hash for CurveInterp
Source§impl PartialEq for CurveInterp
impl PartialEq for CurveInterp
impl StructuralPartialEq for CurveInterp
Auto Trait Implementations§
impl Freeze for CurveInterp
impl RefUnwindSafe for CurveInterp
impl Send for CurveInterp
impl Sync for CurveInterp
impl Unpin for CurveInterp
impl UnsafeUnpin for CurveInterp
impl UnwindSafe for CurveInterp
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.