pub struct FingerMoveEvent {
pub window_id: WindowId,
pub abs: DVec2,
pub digit_id: DigitId,
pub device: DigitDevice,
pub tap_count: u32,
pub modifiers: KeyModifiers,
pub time: f64,
pub abs_start: DVec2,
pub rect: Rect,
pub is_over: bool,
}
Fields§
§window_id: WindowId
§abs: DVec2
§digit_id: DigitId
§device: DigitDevice
§tap_count: u32
§modifiers: KeyModifiers
§time: f64
§abs_start: DVec2
§rect: Rect
§is_over: bool
Implementations§
Source§impl FingerMoveEvent
impl FingerMoveEvent
pub fn move_distance(&self) -> f64
Methods from Deref<Target = DigitDevice>§
Sourcepub fn is_xr_hand(&self) -> bool
pub fn is_xr_hand(&self) -> bool
Returns true if this device is an XR device.
pub fn is_xr_controller(&self) -> bool
Sourcepub fn has_hovers(&self) -> bool
pub fn has_hovers(&self) -> bool
Returns true if this device can hover: either a mouse or an XR device.
Returns the MouseButton
if this device is a mouse; otherwise None
.
Sourcepub fn touch_uid(&self) -> Option<u64>
pub fn touch_uid(&self) -> Option<u64>
Returns the uid
of the touch device if this device is a touch device; otherwise None
.
Sourcepub fn is_primary_hit(&self) -> bool
pub fn is_primary_hit(&self) -> bool
Returns true if this is a primary mouse button hit or any touch hit.
Trait Implementations§
Source§impl Clone for FingerMoveEvent
impl Clone for FingerMoveEvent
Source§fn clone(&self) -> FingerMoveEvent
fn clone(&self) -> FingerMoveEvent
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FingerMoveEvent
impl Debug for FingerMoveEvent
Source§impl Deref for FingerMoveEvent
impl Deref for FingerMoveEvent
Source§type Target = DigitDevice
type Target = DigitDevice
The resulting type after dereferencing.
Source§fn deref(&self) -> &DigitDevice
fn deref(&self) -> &DigitDevice
Dereferences the value.
Auto Trait Implementations§
impl Freeze for FingerMoveEvent
impl RefUnwindSafe for FingerMoveEvent
impl Send for FingerMoveEvent
impl Sync for FingerMoveEvent
impl Unpin for FingerMoveEvent
impl UnwindSafe for FingerMoveEvent
Blanket Implementations§
Source§impl<T> ActionTrait for T
impl<T> ActionTrait for T
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