Trait State

Source
pub trait State {
    // Provided methods
    fn on_enter(&mut self, _world: &mut World) { ... }
    fn on_exit(&mut self, _world: &mut World) { ... }
    fn on_pause(&mut self, _world: &mut World) { ... }
    fn on_resume(&mut self, _world: &mut World) { ... }
    fn on_process(&mut self, _world: &mut World) -> StateChange { ... }
    fn on_process_background(&mut self, _world: &mut World) { ... }
}

Provided Methods§

Source

fn on_enter(&mut self, _world: &mut World)

Source

fn on_exit(&mut self, _world: &mut World)

Source

fn on_pause(&mut self, _world: &mut World)

Source

fn on_resume(&mut self, _world: &mut World)

Source

fn on_process(&mut self, _world: &mut World) -> StateChange

Source

fn on_process_background(&mut self, _world: &mut World)

Implementations on Foreign Types§

Source§

impl State for ()

Implementors§