Struct lay_rs::engine::animation::Transition
source · #[repr(C)]pub struct Transition {
pub delay: f32,
pub timing: TimingFunction,
}
Expand description
Transition is a data structure that contains the information needed to create an animation that can start at a later time.
Fields§
§delay: f32
§timing: TimingFunction
Implementations§
source§impl Transition
impl Transition
pub fn linear(duration: f32) -> Self
pub fn ease_in(duration: f32) -> Self
pub fn ease_out(duration: f32) -> Self
pub fn ease_in_out(duration: f32) -> Self
pub fn ease_out_quad(duration: f32) -> Self
pub fn ease_in_quad(duration: f32) -> Self
pub fn ease_in_out_quad(duration: f32) -> Self
pub fn spring(duration: f32, bounce: f32) -> Self
pub fn spring_with_velocity(duration: f32, bounce: f32, velocity: f32) -> Self
Trait Implementations§
source§impl Clone for Transition
impl Clone for Transition
source§fn clone(&self) -> Transition
fn clone(&self) -> Transition
Returns a copy 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 Transition
impl Debug for Transition
source§impl Default for Transition
impl Default for Transition
Default Transition, 0.3 seconds, no delay, ease out
impl Copy for Transition
Auto Trait Implementations§
impl Freeze for Transition
impl RefUnwindSafe for Transition
impl Send for Transition
impl Sync for Transition
impl Unpin for Transition
impl UnwindSafe for Transition
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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