pub struct TransitionManager {
transition: Option<Transition>,
default_mode: TransitionMode,
default_duration: Duration,
}Expand description
Preset transition manager.
Fields§
§transition: Option<Transition>Current transition
default_mode: TransitionModeDefault transition mode
default_duration: DurationDefault transition duration
Implementations§
Source§impl TransitionManager
impl TransitionManager
Sourcepub fn new(mode: TransitionMode, duration: Duration) -> Self
pub fn new(mode: TransitionMode, duration: Duration) -> Self
Create a new transition manager.
Sourcepub fn start_transition(&mut self)
pub fn start_transition(&mut self)
Start a new transition.
Sourcepub fn start_custom_transition(
&mut self,
mode: TransitionMode,
duration: Duration,
)
pub fn start_custom_transition( &mut self, mode: TransitionMode, duration: Duration, )
Start a transition with custom parameters.
Sourcepub fn is_transitioning(&self) -> bool
pub fn is_transitioning(&self) -> bool
Check if a transition is active.
Sourcepub fn blend_factors(&self) -> (f32, f32)
pub fn blend_factors(&self) -> (f32, f32)
Get blend factors (old, new).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TransitionManager
impl RefUnwindSafe for TransitionManager
impl Send for TransitionManager
impl Sync for TransitionManager
impl Unpin 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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().