pub enum Ease {
Show 33 variants
Lin,
InQuad,
OutQuad,
InOutQuad,
InCubic,
OutCubic,
InOutCubic,
InQuart,
OutQuart,
InOutQuart,
InQuint,
OutQuint,
InOutQuint,
InSine,
OutSine,
InOutSine,
InExp,
OutExp,
InOutExp,
InCirc,
OutCirc,
InOutCirc,
InElastic,
OutElastic,
InOutElastic,
InBack,
OutBack,
InOutBack,
InBounce,
OutBounce,
InOutBounce,
Pow {
begin: f64,
end: f64,
},
Bezier {
cp0: f64,
cp1: f64,
cp2: f64,
cp3: f64,
},
}
Expand description
Describes how output values of a Track
get mapped for fractions in between
keyframes. See these pages for more explanations:
Variants
Lin
InQuad
OutQuad
InOutQuad
InCubic
OutCubic
InOutCubic
InQuart
OutQuart
InOutQuart
InQuint
OutQuint
InOutQuint
InSine
OutSine
InOutSine
InExp
OutExp
InOutExp
InCirc
OutCirc
InOutCirc
InElastic
OutElastic
InOutElastic
InBack
OutBack
InOutBack
InBounce
OutBounce
InOutBounce
Pow
Bezier
Implementations
TODO(JP): Replace these with Ease::default() when https://github.com/rust-lang/rust/issues/67792 gets done
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Ease
impl UnwindSafe for Ease
Blanket Implementations
Mutably borrows from an owned value. Read more