diff --git a/crates/bevy_input/src/input.rs b/crates/bevy_input/src/input.rs index dcdad65b1d12c..d73c6929e7217 100644 --- a/crates/bevy_input/src/input.rs +++ b/crates/bevy_input/src/input.rs @@ -51,4 +51,16 @@ where self.just_pressed.clear(); self.just_released.clear(); } + + pub fn get_pressed(&self) -> impl ExactSizeIterator { + self.pressed.iter() + } + + pub fn get_just_pressed(&self) -> impl ExactSizeIterator { + self.just_pressed.iter() + } + + pub fn get_just_released(&self) -> impl ExactSizeIterator { + self.just_released.iter() + } }