Perform early exit in Input::is_anything_pressed

This commit is contained in:
Ninni Pipping 2023-02-09 11:43:23 +01:00
parent d69809cab6
commit 29031700ba
1 changed files with 6 additions and 3 deletions

View File

@ -231,14 +231,17 @@ Input::VelocityTrack::VelocityTrack() {
bool Input::is_anything_pressed() const {
_THREAD_SAFE_METHOD_
if (!keys_pressed.is_empty() || !joy_buttons_pressed.is_empty() || !mouse_button_mask.is_empty()) {
return true;
}
for (const KeyValue<StringName, Input::Action> &E : action_state) {
if (E.value.pressed) {
return true;
}
}
return !keys_pressed.is_empty() ||
!joy_buttons_pressed.is_empty() ||
!mouse_button_mask.is_empty();
return false;
}
bool Input::is_key_pressed(Key p_keycode) const {