Trait ggez::input::gamepad::GamepadContext [−][src]
pub trait GamepadContext {
fn next_event(&mut self) -> Option<Event>;
fn gamepad(&self, id: GamepadId) -> Gamepad<'_>;
fn gamepads(&self) -> GamepadsIterator<'_>ⓘNotable traits for GamepadsIterator<'a>impl<'a> Iterator for GamepadsIterator<'a> type Item = (GamepadId, Gamepad<'a>);
;
}
Expand description
Trait object defining a gamepad/joystick context.
Required methods
fn next_event(&mut self) -> Option<Event>
fn next_event(&mut self) -> Option<Event>
Returns a gamepad event.
fn gamepads(&self) -> GamepadsIterator<'_>ⓘNotable traits for GamepadsIterator<'a>impl<'a> Iterator for GamepadsIterator<'a> type Item = (GamepadId, Gamepad<'a>);
fn gamepads(&self) -> GamepadsIterator<'_>ⓘNotable traits for GamepadsIterator<'a>impl<'a> Iterator for GamepadsIterator<'a> type Item = (GamepadId, Gamepad<'a>);
Notable traits for GamepadsIterator<'a>
impl<'a> Iterator for GamepadsIterator<'a> type Item = (GamepadId, Gamepad<'a>);
returns an iterator over the connected Gamepad
s.