Enum piston::input::Input
[−]
[src]
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