Struct egui::PointerState [−][src]
pub struct PointerState { /* fields omitted */ }
Expand description
Mouse or touch state.
Implementations
Where did the current click/drag originate?
None
if no mouse button is down.
If it is a good idea to show a tooltip, where is pointer?
If you detect a click or drag and wants to know where it happened, use this.
Latest position of the mouse, but ignoring any Event::PointerGone
if there were interactions this frame.
When tapping a touch screen, this will be the location of the touch.
Do we have a pointer?
false
if the mouse is not over the egui area, or if no touches are down on touch screens.
Is the pointer currently still?
This is smoothed so a few frames of stillness is required before this returns true
.
Is the pointer currently moving?
This is smoothed so a few frames of stillness is required before this returns false
.
Was any pointer button pressed (!down -> down
) this frame?
This can sometimes return true
even if any_down() == false
because a press can be shorted than one frame.
Was any pointer button released (down -> !down
) this frame?
Is this button currently down?
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PointerState
impl Send for PointerState
impl Sync for PointerState
impl Unpin for PointerState
impl UnwindSafe for PointerState
Blanket Implementations
Mutably borrows from an owned value. Read more