pub struct MouseButtonState { /* private fields */ }Expand description
The state of all mouse buttons.
Implementations§
Source§impl MouseButtonState
impl MouseButtonState
Sourcepub fn is_pressed(&self, button: MouseButton) -> bool
pub fn is_pressed(&self, button: MouseButton) -> bool
Check if a button is pressed.
Sourcepub fn iter_pressed(&self) -> impl Iterator<Item = MouseButton> + '_
pub fn iter_pressed(&self) -> impl Iterator<Item = MouseButton> + '_
Iterate over all pressed buttons.
Sourcepub fn set_pressed(&mut self, button: MouseButton, pressed: bool)
pub fn set_pressed(&mut self, button: MouseButton, pressed: bool)
Mark a button as pressed or unpressed.
Trait Implementations§
Source§impl Clone for MouseButtonState
impl Clone for MouseButtonState
Source§fn clone(&self) -> MouseButtonState
fn clone(&self) -> MouseButtonState
Returns a duplicate 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 moreSource§impl Debug for MouseButtonState
impl Debug for MouseButtonState
Source§impl Default for MouseButtonState
impl Default for MouseButtonState
Source§fn default() -> MouseButtonState
fn default() -> MouseButtonState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MouseButtonState
impl RefUnwindSafe for MouseButtonState
impl Send for MouseButtonState
impl Sync for MouseButtonState
impl Unpin for MouseButtonState
impl UnwindSafe for MouseButtonState
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