pub enum EasingFunction {
}Expand description
Easing function type
§Example
use armas_basic::animation::EasingFunction;
let t = 0.5; // halfway through animation
let eased = EasingFunction::CubicOut.apply(t);
assert!(eased > 0.5); // CubicOut is faster at startVariants§
Linear
No easing, linear interpolation
EaseIn
Accelerating from zero velocity
EaseOut
Decelerating to zero velocity
EaseInOut
Acceleration until halfway, then deceleration
QuadIn
Quadratic ease in
QuadOut
Quadratic ease out
QuadInOut
Quadratic ease in-out
CubicIn
Cubic ease in
CubicOut
Cubic ease out
CubicInOut
Cubic ease in-out
ExpoIn
Exponential ease in
ExpoOut
Exponential ease out
ExpoInOut
Exponential ease in-out
ElasticIn
Elastic ease in (spring effect)
ElasticOut
Elastic ease out (spring effect)
BounceOut
Bounce ease out
Cubic
Custom cubic bezier curve
Implementations§
Trait Implementations§
Source§impl Clone for EasingFunction
impl Clone for EasingFunction
Source§fn clone(&self) -> EasingFunction
fn clone(&self) -> EasingFunction
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 EasingFunction
impl Debug for EasingFunction
Source§impl Default for EasingFunction
impl Default for EasingFunction
Source§fn default() -> EasingFunction
fn default() -> EasingFunction
Returns the “default value” for a type. Read more
Source§impl PartialEq for EasingFunction
impl PartialEq for EasingFunction
impl Copy for EasingFunction
impl StructuralPartialEq for EasingFunction
Auto Trait Implementations§
impl Freeze for EasingFunction
impl RefUnwindSafe for EasingFunction
impl Send for EasingFunction
impl Sync for EasingFunction
impl Unpin for EasingFunction
impl UnsafeUnpin for EasingFunction
impl UnwindSafe for EasingFunction
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