pub enum InputState {
Pressed,
Down,
Released,
}Expand description
Input state of a mouse button/keyboard key.
Variants§
Pressed
The button has just been pressed.
Down
The button is being held down.
Released
The button has just been released.
Note that it means that the key has just been released, not that it isn’t held.
Implementations§
Source§impl InputState
impl InputState
Sourcepub fn is_pressed(&self) -> bool
pub fn is_pressed(&self) -> bool
The state is InputState::Pressed.
Sourcepub fn is_any_down(&self) -> bool
pub fn is_any_down(&self) -> bool
The state is InputState::Pressed or InputState::Down.
Sourcepub fn is_released(&self) -> bool
pub fn is_released(&self) -> bool
The state is InputState::Released.
Trait Implementations§
Source§impl Clone for InputState
impl Clone for InputState
Source§fn clone(&self) -> InputState
fn clone(&self) -> InputState
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 InputState
impl Debug for InputState
Source§impl From<ElementState> for InputState
impl From<ElementState> for InputState
Source§fn from(value: ElementState) -> Self
fn from(value: ElementState) -> Self
Converts to this type from the input type.
Source§impl Hash for InputState
impl Hash for InputState
Source§impl PartialEq for InputState
impl PartialEq for InputState
impl Copy for InputState
impl Eq for InputState
impl StructuralPartialEq for InputState
Auto Trait Implementations§
impl Freeze for InputState
impl RefUnwindSafe for InputState
impl Send for InputState
impl Sync for InputState
impl Unpin for InputState
impl UnwindSafe for InputState
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