pub enum Motion {
MouseCursor([f64; 2]),
MouseRelative([f64; 2]),
MouseScroll([f64; 2]),
ControllerAxis(ControllerAxisArgs),
Touch(TouchArgs),
}
Expand description
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§
Source§impl<'de> Deserialize<'de> for Motion
impl<'de> Deserialize<'de> for Motion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<ControllerAxisArgs> for Motion
impl From<ControllerAxisArgs> for Motion
Source§fn from(args: ControllerAxisArgs) -> Self
fn from(args: ControllerAxisArgs) -> Self
Converts to this type from the input type.
Source§impl PartialOrd for Motion
impl PartialOrd for Motion
impl Copy for Motion
impl StructuralPartialEq for Motion
Auto Trait Implementations§
impl Freeze for Motion
impl RefUnwindSafe for Motion
impl Send for Motion
impl Sync for Motion
impl Unpin for Motion
impl UnwindSafe for Motion
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more