pub trait Input<'a, EventContext> {
type Event;
// Required methods
fn handle_event(
&mut self,
event: Self::Event,
event_context: &EventContext,
) -> Option<Self::Event>;
fn tick(&mut self);
}
Expand description
Input trait consumes external events.
Required Associated Types§
Required Methods§
sourcefn handle_event(
&mut self,
event: Self::Event,
event_context: &EventContext,
) -> Option<Self::Event>
fn handle_event( &mut self, event: Self::Event, event_context: &EventContext, ) -> Option<Self::Event>
Handle event. Return the event if it is ignored.