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 Clone for Motion

impl Copy for Motion

impl Debug for Motion

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

impl From<ControllerAxisArgs> for Motion

impl From<Motion> for Input

impl From<TouchArgs> for Motion

impl PartialEq<Motion> for Motion

impl PartialOrd<Motion> for Motion

impl Serialize for Motion

impl StructuralPartialEq for Motion

Auto Trait Implementations

impl RefUnwindSafe for Motion

impl Send for Motion

impl Sync for Motion

impl Unpin for Motion

impl UnwindSafe for Motion

Blanket Implementations

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

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

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

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

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

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

impl<T> Pointable for T

type Init = T

The type for initializers.

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.