Struct egui::PointerState[][src]

pub struct PointerState { /* fields omitted */ }
Expand description

Mouse or touch state.

Implementations

How much the pointer moved compared to last frame, in points.

Current velocity of pointer.

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 any pointer button currently down?

Were there any type of click this frame?

Is this button currently down?

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.