pub struct PointerEvent {
pub view_x: f32,
pub view_y: f32,
pub hit: Option<Sprite>,
pub source: Option<EventSource>,
pub id: i32,
pub stopped: bool,
}
Expand description
Represents an event coming from a pointing device, such as a mouse or finger.
NOTE: For performance reasons, PointerEvent instances are reused. Use clone()
to
retain a reference to an event.
Fields
view_x: f32
The X position of the pointing device, in view (stage) coordinates.
view_y: f32
The Y position of the pointing device, in view (stage) coordinates.
hit: Option<Sprite>
The deepest sprite lying under the pointer that caused the event, if any. The hit sprite does not necessarily have a pointer event listener connected to it. This event starts at the hit sprite, and propagates upwards to its parents.
source: Option<EventSource>
The source that this event originated from. This can be used to determine if the event came from a mouse or a touch.
id: i32
An incrementing ID unique to every dispatched pointer event.
stopped: bool
Implementations
sourceimpl PointerEvent
impl PointerEvent
pub fn new() -> Self
sourcepub fn stop_propagation(&mut self)
pub fn stop_propagation(&mut self)
Prevents this PointerEvent from propagating up to parent sprites and the top-level Pointer signal. Other listeners for this event on the current sprite will still fire.
pub fn init(
&mut self,
id: i32,
view_x: f32,
view_y: f32,
hit: Option<Sprite>,
source: Option<EventSource>
)
Trait Implementations
sourceimpl Clone for PointerEvent
impl Clone for PointerEvent
sourcefn clone(&self) -> PointerEvent
fn clone(&self) -> PointerEvent
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PointerEvent
impl Debug for PointerEvent
sourceimpl Default for PointerEvent
impl Default for PointerEvent
sourcefn default() -> PointerEvent
fn default() -> PointerEvent
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl !RefUnwindSafe for PointerEvent
impl !Send for PointerEvent
impl !Sync for PointerEvent
impl Unpin for PointerEvent
impl !UnwindSafe for PointerEvent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
sourcefn into_color(self) -> To
fn into_color(self) -> To
Convert into color
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SetParameter for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
Sets value
as a parameter of self
.