Buttons - add AnyButtonPressed()

pull/21/head
D.R.racer 2021-06-09 09:33:44 +02:00 committed by DRracer
parent ade5f11fe2
commit d0095a01aa
1 changed files with 7 additions and 0 deletions

View File

@ -39,6 +39,13 @@ public:
/// @return true if button at index is pressed
/// @@TODO add range checking if necessary
inline bool ButtonPressed(uint8_t index) const { return buttons[index].Pressed(); }
inline bool AnyButtonPressed() const {
for (uint8_t i = 0; i < N; ++i) {
if (ButtonPressed(i))
return true;
}
return false;
}
private:
Button buttons[N];