pub trait GameObject {
    // Provided methods
    fn activate(&mut self, context: &mut GameContext<'_>) { ... }
    fn deactivate(&mut self, context: &mut GameContext<'_>) { ... }
    fn update(&mut self, context: &mut GameContext<'_>, delta_time: f32) { ... }
    fn draw(&mut self, context: &mut GameContext<'_>) { ... }
}

Provided Methods§

source

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

source

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

source

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

source

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

Implementors§

source§

impl<State: GameObject> GameObject for Character<State>