pub enum DigitDevice {
Mouse {
button: MouseButton,
},
Touch {
uid: u64,
},
XrHand {
is_left: bool,
index: usize,
},
XrController {},
}
Variants§
Implementations§
Source§impl DigitDevice
impl 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 DigitDevice
impl Clone for DigitDevice
Source§fn clone(&self) -> DigitDevice
fn clone(&self) -> DigitDevice
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 moreAuto Trait Implementations§
impl Freeze for DigitDevice
impl RefUnwindSafe for DigitDevice
impl Send for DigitDevice
impl Sync for DigitDevice
impl Unpin for DigitDevice
impl UnwindSafe for DigitDevice
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