Trait wasm_rgame::Delegate [] [src]

pub trait Delegate {
    fn tick(
        &mut self,
        context: &mut ApplicationContext,
        key_manager: &KeyManager,
        mouse_state: &MouseState,
        delegate_spawner: &mut DelegateSpawner
    );
fn render(&self, graphics: &mut Graphics); fn on_spawn(&mut self, _delegate_spawner: &mut DelegateSpawner) { ... }
fn render_order(&self) -> i32 { ... } }

Trait for defining an interface for objects receiving updates from the application.

The order of objects receiving updates is opaque and subject to change.

Required Methods

The order in which tick is called is opaque, do not depend on it.

Render the object, the order in which render is called depends on the render_order.

Provided Methods

Optional method to do things on spawn

Objects that have a higher render_order will be rendered on top of objects with a lower order. Changing the render_order after spawn is not yet supported.

Implementors