Struct sdl2::joystick::Joystick [−][src]
pub struct Joystick { /* fields omitted */ }Expand description
Wrapper around the SDL_Joystick object
Implementations
Return the name of the joystick or an empty string if no name is found.
Return true if the joystick has been opened and currently connected.
Retrieve the battery level of this joystick
Gets the position of the given axis.
The function will fail if the joystick doesn’t have the provided axis.
Retrieve the number of buttons for this joystick
Return Ok(true) if button is pressed.
The function will fail if the joystick doesn’t have the provided button.
Return a pair (dx, dy) containing the difference in axis
position since the last poll
Return the position of hat for this joystick
pub fn set_rumble(
&mut self,
low_frequency_rumble: u16,
high_frequency_rumble: u16,
duration_ms: u32
) -> Result<(), IntegerOrSdlError>
pub fn set_rumble(
&mut self,
low_frequency_rumble: u16,
high_frequency_rumble: u16,
duration_ms: u32
) -> Result<(), IntegerOrSdlError>
Set the rumble motors to their specified intensities, if supported.
Automatically resets back to zero after duration_ms milliseconds have passed.
Notes
The value range for the intensities is 0 to 0xFFFF.
Do not use std::u32::MAX or similar for duration_ms if you want
the rumble effect to keep playing for a long time, as this results in
the effect ending immediately after starting due to an overflow.
Use some smaller, “huge enough” number instead.