diff options
| author | JMC47 <JMC4789@gmail.com> | 2021-05-19 14:18:46 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-19 14:18:46 -0400 |
| commit | fbf7e93f9bc6df2581b37d51ee47d8457149159c (patch) | |
| tree | 0cfd71788bd0c8fdfa4d009050b4f0ef2890e6fa /Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp | |
| parent | 736de8abf618fdd3846ec90fa3d51a71ed3d0a68 (diff) | |
| parent | 379ffc268d30c66c9cc43a15998369de769efaf0 (diff) | |
Merge pull request #9689 from Filoppi/input_cleanup_2
Input cleanup 2
Diffstat (limited to 'Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp')
| -rw-r--r-- | Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp b/Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp index 1e23c5dffe..ef9f519633 100644 --- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp +++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp @@ -4,13 +4,12 @@ #include "InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.h" +#include <algorithm> #include <memory> #include "Common/Common.h" #include "Core/HW/WiimoteEmu/WiimoteEmu.h" -#include "InputCommon/ControlReference/ControlReference.h" #include "InputCommon/ControllerEmu/Control/Control.h" -#include "InputCommon/ControllerEmu/Control/Input.h" namespace ControllerEmu { @@ -25,9 +24,15 @@ IMUAccelerometer::IMUAccelerometer(std::string name_, std::string ui_name_) AddInput(Translate, _trans("Backward")); } +bool IMUAccelerometer::AreInputsBound() const +{ + return std::all_of(controls.begin(), controls.end(), + [](const auto& control) { return control->control_ref->BoundCount() > 0; }); +} + std::optional<IMUAccelerometer::StateData> IMUAccelerometer::GetState() const { - if (controls[0]->control_ref->BoundCount() == 0) + if (!AreInputsBound()) return std::nullopt; StateData state; |
