Skip to main content

Timeline

Trait Timeline 

Source
pub trait Timeline<'res> {
    // Required methods
    fn current_time(&self) -> f32;
    fn seek(&mut self, time: f32);
    fn state(&self) -> &TimelineState;
    fn start(&mut self);
    fn forward(&mut self);
    fn pause(&mut self);
    fn actions(&self) -> &Vec<Action<'res>>;
    fn actions_mut(&mut self) -> &mut Vec<Action<'res>>;
    fn add_action(&mut self, action: Action<'res>);

    // Provided methods
    fn all_stopped(&self) -> bool { ... }
    fn process(&mut self) { ... }
}

Required Methods§

Source

fn current_time(&self) -> f32

Source

fn seek(&mut self, time: f32)

Source

fn state(&self) -> &TimelineState

Source

fn start(&mut self)

Source

fn forward(&mut self)

Source

fn pause(&mut self)

Source

fn actions(&self) -> &Vec<Action<'res>>

Source

fn actions_mut(&mut self) -> &mut Vec<Action<'res>>

Source

fn add_action(&mut self, action: Action<'res>)

Provided Methods§

Source

fn all_stopped(&self) -> bool

Source

fn process(&mut self)

Implementors§

Source§

impl<'res> Timeline<'res> for LogicalTimeline<'res>

Source§

impl<'res> Timeline<'res> for PhysicalTimeline<'res>