pub trait GameState {
    // Provided methods
    fn enter(&mut self, context: GameContext<'_>) { ... }
    fn exit(&mut self, context: GameContext<'_>) { ... }
    fn update(&mut self, context: GameContext<'_>, delta_time: f32) { ... }
    fn draw(&mut self, context: GameContext<'_>) { ... }
    fn draw_gui(&mut self, context: GameContext<'_>) { ... }
}

Provided Methods§

source

fn enter(&mut self, context: GameContext<'_>)

source

fn exit(&mut self, context: GameContext<'_>)

source

fn update(&mut self, context: GameContext<'_>, delta_time: f32)

source

fn draw(&mut self, context: GameContext<'_>)

source

fn draw_gui(&mut self, context: GameContext<'_>)

Implementors§