Enum piston::input::Input
[−]
pub enum Input { Press(Button), Release(Button), Move(Motion), Text(String), Resize(u32, u32), Focus(bool), Cursor(bool), }
Models input events.
Variants
Press(Button)
Pressed a button.
Release(Button)
Released a button.
Move(Motion)
Moved mouse cursor.
Text(String)
Text (usually from keyboard).
Resize(u32, u32)
Window got resized.
Focus(bool)
Window gained or lost focus.
Cursor(bool)
Window gained or lost cursor.
Trait Implementations
impl GenericEvent for Input
fn event_id(&self) -> EventId
The id of this event.
fn with_args<F, U>(&'a self, f: F) -> U where F: FnMut(&Any + 'static) -> U
Calls closure with arguments
fn from_args(event_id: EventId, any: &Any + 'static, _old_event: &Input) -> Option<Input>
Converts from arguments to Self