pub struct PointerSnapshot {
pub x: f32,
pub y: f32,
pub inside: bool,
pub buttons: u32,
pub shift: bool,
pub ctrl: bool,
pub alt: bool,
pub super_: bool,
}Expand description
Pointer state: window position, pressed buttons, live modifiers.
Fields§
§x: f32Window-space x.
y: f32Window-space y.
inside: booltrue while the pointer is inside the window.
Bit 0 set while the primary button is held.
shift: boolShift held.
ctrl: boolControl held.
alt: boolAlt held.
super_: boolSuper / Command held.
Trait Implementations§
Source§impl Clone for PointerSnapshot
impl Clone for PointerSnapshot
Source§fn clone(&self) -> PointerSnapshot
fn clone(&self) -> PointerSnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PointerSnapshot
impl Debug for PointerSnapshot
Source§impl Default for PointerSnapshot
impl Default for PointerSnapshot
Source§fn default() -> PointerSnapshot
fn default() -> PointerSnapshot
Returns the “default value” for a type. Read more
impl Copy for PointerSnapshot
Auto Trait Implementations§
impl Freeze for PointerSnapshot
impl RefUnwindSafe for PointerSnapshot
impl Send for PointerSnapshot
impl Sync for PointerSnapshot
impl Unpin for PointerSnapshot
impl UnsafeUnpin for PointerSnapshot
impl UnwindSafe for PointerSnapshot
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FromTemplate for T
impl<T> FromTemplate for T
§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.
§impl<T> Template for T
impl<T> Template for T
§fn build_template(
&self,
_context: &mut TemplateContext<'_, '_>,
) -> Result<<T as Template>::Output, BevyError>
fn build_template( &self, _context: &mut TemplateContext<'_, '_>, ) -> Result<<T as Template>::Output, BevyError>
Uses this template and the given
entity context to produce a [Template::Output].§fn clone_template(&self) -> T
fn clone_template(&self) -> T
Clones this template. See
Clone.