#[repr(C)]pub enum GamepadButton {
Show 18 variants
Unknown = 0,
LeftFaceUp = 1,
LeftFaceRight = 2,
LeftFaceDown = 3,
LeftFaceLeft = 4,
RightFaceUp = 5,
RightFaceRight = 6,
RightFaceDown = 7,
RightFaceLeft = 8,
LeftTrigger1 = 9,
LeftTrigger2 = 10,
RightTrigger1 = 11,
RightTrigger2 = 12,
MiddleLeft = 13,
Middle = 14,
MiddleRight = 15,
LeftThumb = 16,
RightThumb = 17,
}
Expand description
Gamepad buttons
Variants§
Unknown = 0
Unknown button, just for error checking
LeftFaceUp = 1
Gamepad left DPAD up button
LeftFaceRight = 2
Gamepad left DPAD right button
LeftFaceDown = 3
Gamepad left DPAD down button
LeftFaceLeft = 4
Gamepad left DPAD left button
RightFaceUp = 5
Gamepad right button up (i.e. PS3: Triangle, Xbox: Y)
RightFaceRight = 6
Gamepad right button right (i.e. PS3: Circle, Xbox: B)
RightFaceDown = 7
Gamepad right button down (i.e. PS3: Cross, Xbox: A)
RightFaceLeft = 8
Gamepad right button left (i.e. PS3: Square, Xbox: X)
LeftTrigger1 = 9
Gamepad top/back trigger left (first), it could be a trailing button
LeftTrigger2 = 10
Gamepad top/back trigger left (second), it could be a trailing button
RightTrigger1 = 11
Gamepad top/back trigger right (first), it could be a trailing button
RightTrigger2 = 12
Gamepad top/back trigger right (second), it could be a trailing button
MiddleLeft = 13
Gamepad center buttons, left one (i.e. PS3: Select)
Middle = 14
Gamepad center buttons, middle one (i.e. PS3: PS, Xbox: XBOX)
MiddleRight = 15
Gamepad center buttons, right one (i.e. PS3: Start)
LeftThumb = 16
Gamepad joystick pressed button left
RightThumb = 17
Gamepad joystick pressed button right
Trait Implementations§
Source§impl Clone for GamepadButton
impl Clone for GamepadButton
Source§fn clone(&self) -> GamepadButton
fn clone(&self) -> GamepadButton
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GamepadButton
impl Debug for GamepadButton
Source§impl FromPrimitive for GamepadButton
impl FromPrimitive for GamepadButton
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§impl Hash for GamepadButton
impl Hash for GamepadButton
Source§impl PartialEq for GamepadButton
impl PartialEq for GamepadButton
Source§impl ToPrimitive for GamepadButton
impl ToPrimitive for GamepadButton
Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.Source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.Source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read more