pub struct TransitionParameters {
pub easing: EasingFunction,
pub reverse: bool,
pub color: Option<[f32; 4]>,
pub softness: f32,
pub angle: f32,
}Expand description
Parameters for transition effects.
Fields§
§easing: EasingFunctionEasing function.
reverse: boolReverse the transition direction.
color: Option<[f32; 4]>Transition color (for fade-through effects).
softness: f32Softness/feathering amount (0.0-1.0).
angle: f32Angle for directional transitions (in degrees).
Implementations§
Source§impl TransitionParameters
impl TransitionParameters
Sourcepub fn apply_easing(&self, t: f64) -> f64
pub fn apply_easing(&self, t: f64) -> f64
Apply easing function to transition progress.
Trait Implementations§
Source§impl Clone for TransitionParameters
impl Clone for TransitionParameters
Source§fn clone(&self) -> TransitionParameters
fn clone(&self) -> TransitionParameters
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TransitionParameters
impl Debug for TransitionParameters
Auto Trait Implementations§
impl Freeze for TransitionParameters
impl RefUnwindSafe for TransitionParameters
impl Send for TransitionParameters
impl Sync for TransitionParameters
impl Unpin for TransitionParameters
impl UnsafeUnpin for TransitionParameters
impl UnwindSafe for TransitionParameters
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> 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