Skip to main content

LaggedStart

Struct LaggedStart 

Source
pub struct LaggedStart { /* private fields */ }
Expand description

Runs animations together, each starting lag_ratio of the previous one’s duration after it, manim’s LaggedStart. Like Parallel, all plan against the same start state.

Trait Implementations§

Source§

impl Animation for LaggedStart

Source§

fn plan(&mut self, state: &SceneState)

Called once when played, with the scene state at the start of the clip. Do the expensive work (alignment, diffing) here.
Source§

fn sample(&self, alpha: f32, state: &mut SceneState)

Writes the targets’ state at eased progress alpha into state, which holds the scene as it was at the start of the clip. Must be cheap and pure.
Source§

fn duration(&self) -> f32

Length in seconds.
Source§

fn rate_fn(&self) -> RateFn

Easing applied to progress before sample.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<A> AnimationExt for A
where A: Animation,

Source§

fn run_time(self, secs: f32) -> Timed<Self>

Overrides the length in seconds.
Source§

fn rate(self, rate: RateFn) -> Timed<Self>

Overrides the easing.
Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.