pub struct TransitionManager { /* private fields */ }Expand description
Transition manager for a timeline.
Implementations§
Source§impl TransitionManager
impl TransitionManager
Sourcepub fn add(&mut self, transition: Transition) -> u64
pub fn add(&mut self, transition: Transition) -> u64
Add a transition.
Sourcepub fn remove(&mut self, id: u64) -> Option<Transition>
pub fn remove(&mut self, id: u64) -> Option<Transition>
Remove a transition by ID.
Sourcepub fn get(&self, id: u64) -> Option<&Transition>
pub fn get(&self, id: u64) -> Option<&Transition>
Get a transition by ID.
Sourcepub fn get_mut(&mut self, id: u64) -> Option<&mut Transition>
pub fn get_mut(&mut self, id: u64) -> Option<&mut Transition>
Get mutable transition by ID.
Sourcepub fn get_track_transitions(&self, track: usize) -> Vec<&Transition>
pub fn get_track_transitions(&self, track: usize) -> Vec<&Transition>
Get all transitions on a track.
Sourcepub fn get_active_at(&self, track: usize, time: i64) -> Vec<&Transition>
pub fn get_active_at(&self, track: usize, time: i64) -> Vec<&Transition>
Get active transitions at a specific time on a track.
Trait Implementations§
Source§impl Debug for TransitionManager
impl Debug for TransitionManager
Source§impl Default for TransitionManager
impl Default for TransitionManager
Source§fn default() -> TransitionManager
fn default() -> TransitionManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TransitionManager
impl RefUnwindSafe for TransitionManager
impl Send for TransitionManager
impl Sync for TransitionManager
impl Unpin for TransitionManager
impl UnsafeUnpin for TransitionManager
impl UnwindSafe for TransitionManager
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> 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