Trait n18ui::keymap::Submap[][src]

pub trait Submap {
    fn name(&self) -> &str;

    fn handle_key_press(
        &self,
        _assets: &mut Assets,
        _controller: &mut Controller,
        _state: &mut State,
        _canvas: &mut Canvas,
        _sender: &Sender<UiAction>,
        _event: &KeyPress
    ) -> Option<(UiResponse, Option<State>)> { ... }
fn handle_button_press(
        &self,
        _assets: &mut Assets,
        _controller: &mut Controller,
        _state: &mut State,
        _canvas: &mut Canvas,
        _sender: &Sender<UiAction>,
        _event: &ButtonPress
    ) -> Option<(UiResponse, Option<State>)> { ... } }

Required methods

Provided methods

Implementors