pub struct TransitionTimeline { /* private fields */ }Expand description
A tiny open/close transition timeline.
Implementations§
Source§impl TransitionTimeline
impl TransitionTimeline
pub fn open_ticks(&self) -> u64
pub fn close_ticks(&self) -> u64
pub fn set_open_ticks(&mut self, open_ticks: u64)
pub fn set_close_ticks(&mut self, close_ticks: u64)
pub fn set_durations(&mut self, open_ticks: u64, close_ticks: u64)
pub fn update(&mut self, open: bool, tick: u64) -> TransitionOutput
pub fn update_with_easing( &mut self, open: bool, tick: u64, ease: fn(f32) -> f32, ) -> TransitionOutput
pub fn update_with_cubic_bezier( &mut self, open: bool, tick: u64, x1: f32, y1: f32, x2: f32, y2: f32, ) -> TransitionOutput
Trait Implementations§
Source§impl Clone for TransitionTimeline
impl Clone for TransitionTimeline
Source§fn clone(&self) -> TransitionTimeline
fn clone(&self) -> TransitionTimeline
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 TransitionTimeline
impl Debug for TransitionTimeline
Source§impl Default for TransitionTimeline
impl Default for TransitionTimeline
Source§fn default() -> TransitionTimeline
fn default() -> TransitionTimeline
Returns the “default value” for a type. Read more
impl Copy for TransitionTimeline
Auto Trait Implementations§
impl Freeze for TransitionTimeline
impl RefUnwindSafe for TransitionTimeline
impl Send for TransitionTimeline
impl Sync for TransitionTimeline
impl Unpin for TransitionTimeline
impl UnsafeUnpin for TransitionTimeline
impl UnwindSafe for TransitionTimeline
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