[][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 Clone for ControllerButton[src]

impl Copy for ControllerButton[src]

impl Debug for ControllerButton[src]

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

impl Eq for ControllerButton[src]

impl Hash for ControllerButton[src]

impl PartialEq<ControllerButton> for ControllerButton[src]

impl Serialize for ControllerButton[src]

impl StructuralEq for ControllerButton[src]

impl StructuralPartialEq for ControllerButton[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> Any for T where
    T: Any

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

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

impl<T> Config for T where
    T: for<'a> Deserialize<'a> + Serialize
[src]

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

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

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

impl<T> SetParameter for T

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

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,