Enum gilrs::EventType
[−]
[src]
pub enum EventType { ButtonPressed(Button, NativeEvCode), ButtonRepeated(Button, NativeEvCode), ButtonReleased(Button, NativeEvCode), AxisChanged(Axis, f32, NativeEvCode), Connected, Disconnected, Dropped, }
Gamepad event.
Variants
ButtonPressed(Button, NativeEvCode)
Some button on gamepad has been pressed.
ButtonRepeated(Button, NativeEvCode)
This event can ge generated by ev::Repeat
event filter.
ButtonReleased(Button, NativeEvCode)
Previously pressed button has been released.
AxisChanged(Axis, f32, NativeEvCode)
Value of axis has changed. Value can be in range [-1.0, 1.0] for sticks and [0.0, 1.0] for triggers.
Connected
Gamepad has been connected. If gamepad's UUID doesn't match one of disconnected gamepads,
newly connected gamepad will get new ID. This event is also emitted when creating Gilrs
for every gamepad that was already connected.
Disconnected
Gamepad has been disconnected. Disconnected gamepad will not generate any new events.
Dropped
There was an Event
, but it was dropped by one of filters. You should ignore it.
Trait Implementations
impl Debug for EventType
[src]
impl Clone for EventType
[src]
fn clone(&self) -> EventType
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more