[][src]Enum amethyst_input::ControllerButton

pub enum ControllerButton {
    A,
    B,
    X,
    Y,
    DPadDown,
    DPadLeft,
    DPadRight,
    DPadUp,
    LeftShoulder,
    RightShoulder,
    LeftStick,
    RightStick,
    Back,
    Start,
    Guide,
}

Controller buttons matching SDL controller model

Variants

A

The A button, typically the lower button in the "diamond" of buttons on the right side of the controller.

B

The B button, typically the right button in the "diamond" of buttons on the right side of the controller.

X

The X button, typically the left button in the "diamond" of buttons on the right side of the controller.

Y

The Y button, typically the top button in the "diamond" of buttons on the right side of the controller.

DPadDown

The dpad button pointed towards the player

DPadLeft

The dpad button pointed to the player's left

DPadRight

The dpad button pointed to the player's right

DPadUp

The dpad button pointed away from the player.

LeftShoulder

The digital left shoulder bumper. Usually located above the left trigger.

RightShoulder

The digital right shoulder bumper. Usually located above the right trigger.

LeftStick

If your press the left analog stick into the controller this button is pressed.

RightStick

If your press the right analog stick into the controller this button is pressed.

Back

The back button is typically a button slightly left of center with a leftward arrow on it.

Start

The start button is typically a button slightly right of center with a rightward arrow on it.

Guide

The centermost button on the controller. Large and green on an Xbox controller.

Trait Implementations

impl Eq for ControllerButton[src]

impl Clone for ControllerButton[src]

impl PartialEq<ControllerButton> for ControllerButton[src]

impl Copy for ControllerButton[src]

impl Debug for ControllerButton[src]

impl Serialize for ControllerButton[src]

impl<'de> Deserialize<'de> for ControllerButton[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> SetParameter for T

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Scalar for T where
    T: Copy + PartialEq<T> + Any + Debug
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> Any for T where
    T: Any

impl<T> Resource for T where
    T: Any + Send + Sync

impl<T> Event for T where
    T: Send + Sync + 'static,