Trait asteroid::game::GameState [] [src]

pub trait GameState {
    fn update(&mut self, args: &Args) -> AsteroidResult;
fn render(&self, args: &Args, graphics: &mut Graphics) -> AsteroidResult; fn keyboard_input(&mut self, key: Keycode) -> AsteroidResult { ... }
fn mouse_move(&mut self, position: (f64, f64)) -> AsteroidResult { ... }
fn mouse_wheel(&mut self, scroll: f64) -> AsteroidResult { ... }
fn mouse_input(&mut self) -> AsteroidResult { ... }
fn analog_input(&mut self) -> AsteroidResult { ... } }

Required Methods

Provided Methods

Implementors