[]Enum piston_window::Motion

pub enum Motion {
    MouseCursor([f64; 2]),
    MouseRelative([f64; 2]),
    MouseScroll([f64; 2]),
    ControllerAxis(ControllerAxisArgs),
    Touch(TouchArgs),
}

Models different kinds of motion.

Variants

MouseCursor([f64; 2])

Position in window coordinates.

MouseRelative([f64; 2])

Position in relative coordinates.

MouseScroll([f64; 2])

Position in scroll ticks.

ControllerAxis(ControllerAxisArgs)

Controller axis move event.

Touch(TouchArgs)

Touch event.

Trait Implementations

impl Serialize for Motion

impl<'de> Deserialize<'de> for Motion

impl Debug for Motion

impl PartialEq<Motion> for Motion

impl PartialOrd<Motion> for Motion

impl Clone for Motion

impl From<ControllerAxisArgs> for Motion

impl From<Motion> for Input

impl From<TouchArgs> for Motion

impl Copy for Motion

Auto Trait Implementations

impl Send for Motion

impl Unpin for Motion

impl Sync for Motion

impl UnwindSafe for Motion

impl RefUnwindSafe for Motion

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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> SetParameter for T