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()
}
/// 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`.
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 {
self.velocity != Vec2::ZERO
}