Enum input::Motion [−][src]
pub enum Motion { MouseCursor([f64; 2]), MouseRelative([f64; 2]), MouseScroll([f64; 2]), ControllerAxis(ControllerAxisArgs), Touch(TouchArgs), }
Models different kinds of motion.
Variants
Position in window coordinates.
Position in relative coordinates.
Position in scroll ticks.
ControllerAxis(ControllerAxisArgs)
Controller axis move event.
Touch(TouchArgs)
Touch event.
Trait Implementations
impl Clone for Motion
[src][+]
impl Copy for Motion
[src]
impl Debug for Motion
[src][+]
impl<'de> Deserialize<'de> for Motion
[src][+]
impl From<ControllerAxisArgs> for Motion
[src][+]
impl From<Motion> for Input
[src][+]
impl From<TouchArgs> for Motion
[src][+]
impl PartialEq<Motion> for Motion
[src][+]
impl PartialOrd<Motion> for Motion
[src][+]
impl Serialize for Motion
[src][+]
impl StructuralPartialEq for Motion
[src]
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][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,