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

impl Eq for ControllerButton[src]

impl Clone for ControllerButton[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<ControllerButton> for ControllerButton[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Debug for ControllerButton[src]

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

impl Serialize for ControllerButton[src]

Auto Trait Implementations

impl Unpin for ControllerButton

impl Sync for ControllerButton

impl Send for ControllerButton

impl UnwindSafe for ControllerButton

impl RefUnwindSafe for ControllerButton

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T, U> Into<U> for T where
    U: From<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> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> SetParameter for T[src]

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 
[src]

Sets value as a parameter of self.

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

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

fn is<T>() -> bool where
    T: Scalar
[src]

Tests if Self the same as the type T Read more

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

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

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

impl<T> Any for T where
    T: Any
[src]

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