[][src]Enum amethyst_input::Button

pub enum Button {

A Button is any kind of digital input that the engine supports.



Virtual Keyboard keys, use this when the letter on the key matters more than the position of the key.


Scan code from keyboard, use this when the position of the key matters more than the letter on the key.


Mouse buttons


Mouse wheel (Do not use these with an emulated axis, instead use the MouseWheel axis.)


Controller buttons matching SDL controller model. A tuple of sequential controller_id in order of connection and specific type of used controller button.

Trait Implementations

impl Clone for Button[src]

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

Performs copy-assignment from source. Read more

impl From<VirtualKeyCode> for Button[src]

impl From<MouseButton> for Button[src]

impl Copy for Button[src]

impl Eq for Button[src]

impl PartialEq<Button> for Button[src]

impl Debug for Button[src]

impl Serialize for Button[src]

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

Auto Trait Implementations

impl Send for Button

impl Sync for Button

Blanket Implementations

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

impl<T> Borrow<T> for T where
    T: ?Sized

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

impl<T> SetParameter for T

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

Sets value as a parameter of self.

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

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

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

Tests if Self the same as the type T Read more

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> Event for T where
    T: Send + Sync + 'static, 

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

impl<T> Any for T where
    T: Any