Add InputState::is_still to compliment InputState::is_moving

This commit is contained in:
Emil Ernerfeldt 2021-02-20 09:24:50 +01:00
parent 9c3b7d719b
commit d5bb85b245

View file

@ -427,8 +427,14 @@ impl PointerState {
self.latest_pos.is_some() self.latest_pos.is_some()
} }
/// Is the pointer currently moving? /// Is the pointer currently still?
/// This is smoothed so a few frames of stillness is required before this returns `true`. /// This is smoothed so a few frames of stillness is required before this returns `true`.
pub fn is_still(&self) -> bool {
self.velocity == Vec2::ZERO
}
/// Is the pointer currently moving?
/// This is smoothed so a few frames of stillness is required before this returns `false`.
pub fn is_moving(&self) -> bool { pub fn is_moving(&self) -> bool {
self.velocity != Vec2::ZERO self.velocity != Vec2::ZERO
} }