[−][src]Struct stick::Device
The state of a joystick, gamepad or controller device.
Methods
impl Device
[src]
pub fn joy(&self) -> Option<(f32, f32)>
[src]
Get main joystick state from the device if a main joystick exists, otherwise return None
.
pub fn cam(&self) -> Option<(f32, f32)>
[src]
Get X & Y from camera stick if it exists, otherwise return None
.
pub fn lrt(&self) -> Option<(f32, f32)>
[src]
Get the left & right trigger values.
pub fn btn<B: Into<u8>>(&self, b: B) -> Option<bool>
[src]
Return Some(true)
if a button is pressed, Some(false)
if not, and None
if the button
doesn't exist.
Trait Implementations
Auto Trait Implementations
impl Unpin for Device
impl Sync for Device
impl Send for Device
impl RefUnwindSafe for Device
impl UnwindSafe for Device
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,