Trait oxygengine::prelude::State

source ·
pub trait State: Send + Sync {
    // Provided methods
    fn on_enter(&mut self, _universe: &mut Universe) { ... }
    fn on_exit(&mut self, _universe: &mut Universe) { ... }
    fn on_pause(&mut self, _universe: &mut Universe) { ... }
    fn on_resume(&mut self, _universe: &mut Universe) { ... }
    fn on_process(&mut self, _universe: &mut Universe) -> StateChange { ... }
    fn on_process_background(&mut self, _universe: &mut Universe) { ... }
}

Provided Methods§

source

fn on_enter(&mut self, _universe: &mut Universe)

source

fn on_exit(&mut self, _universe: &mut Universe)

source

fn on_pause(&mut self, _universe: &mut Universe)

source

fn on_resume(&mut self, _universe: &mut Universe)

source

fn on_process(&mut self, _universe: &mut Universe) -> StateChange

source

fn on_process_background(&mut self, _universe: &mut Universe)

Implementations on Foreign Types§

source§

impl State for usize

source§

fn on_process(&mut self, _universe: &mut Universe) -> StateChange

source§

impl State for ()

source§

impl State for bool

source§

fn on_process(&mut self, _universe: &mut Universe) -> StateChange

Implementors§