Trait InputHandler

Source
pub trait InputHandler<Event, EventContext> {
    // Required methods
    fn handle_event(
        &mut self,
        event: Event,
        event_context: &EventContext,
    ) -> Option<Event>;
    fn update(&mut self);
}
Expand description

Input handler trait with optional input caching.

Required Methods§

Source

fn handle_event( &mut self, event: Event, event_context: &EventContext, ) -> Option<Event>

Handle input event, optionally consume it.

Source

fn update(&mut self)

Update internal state over tick event.

Implementors§