summaryrefslogtreecommitdiffstats
path: root/src/input_common/gcadapter/gc_adapter.cpp
diff options
context:
space:
mode:
authorAmeer <aj662@drexel.edu>2020-07-07 05:01:57 +0200
committerAmeer <aj662@drexel.edu>2020-07-07 05:01:57 +0200
commite3253b5f1896605f94d661cae1a7333522b6aee8 (patch)
tree491bece04d0603617e429e816f85281a3c601b22 /src/input_common/gcadapter/gc_adapter.cpp
parentRecalibrate reconnected controllers (diff)
downloadyuzu-e3253b5f1896605f94d661cae1a7333522b6aee8.tar
yuzu-e3253b5f1896605f94d661cae1a7333522b6aee8.tar.gz
yuzu-e3253b5f1896605f94d661cae1a7333522b6aee8.tar.bz2
yuzu-e3253b5f1896605f94d661cae1a7333522b6aee8.tar.lz
yuzu-e3253b5f1896605f94d661cae1a7333522b6aee8.tar.xz
yuzu-e3253b5f1896605f94d661cae1a7333522b6aee8.tar.zst
yuzu-e3253b5f1896605f94d661cae1a7333522b6aee8.zip
Diffstat (limited to '')
-rw-r--r--src/input_common/gcadapter/gc_adapter.cpp39
1 files changed, 27 insertions, 12 deletions
diff --git a/src/input_common/gcadapter/gc_adapter.cpp b/src/input_common/gcadapter/gc_adapter.cpp
index f173a018a..b43b73759 100644
--- a/src/input_common/gcadapter/gc_adapter.cpp
+++ b/src/input_common/gcadapter/gc_adapter.cpp
@@ -386,35 +386,50 @@ const std::array<GCState, 4>& Adapter::GetPadState() const {
}
int Adapter::GetOriginValue(int port, int axis) {
+ // TODO: perhaps place stick statuses into an array in PadStatus
const PadAxes padaxis = static_cast<PadAxes>(axis);
- if (padaxis == PadAxes::StickX)
+ if (padaxis == PadAxes::StickX) {
return origin_status[port].stick_x;
- if (padaxis == PadAxes::StickY)
+ }
+ if (padaxis == PadAxes::StickY) {
return origin_status[port].stick_y;
- if (padaxis == PadAxes::SubstickX)
+ }
+ if (padaxis == PadAxes::SubstickX) {
return origin_status[port].substick_x;
- if (padaxis == PadAxes::SubstickY)
+ }
+ if (padaxis == PadAxes::SubstickY) {
return origin_status[port].substick_x;
- if (padaxis == PadAxes::TriggerLeft)
+ }
+ if (padaxis == PadAxes::TriggerLeft) {
return origin_status[port].trigger_left;
- if (padaxis == PadAxes::TriggerRight)
+ }
+ if (padaxis == PadAxes::TriggerRight) {
return origin_status[port].trigger_right;
+ }
+ return 0;
}
const int Adapter::GetOriginValue(int port, int axis) const {
const PadAxes padaxis = static_cast<PadAxes>(axis);
- if (padaxis == PadAxes::StickX)
+ if (padaxis == PadAxes::StickX) {
return origin_status[port].stick_x;
- if (padaxis == PadAxes::StickY)
+ }
+ if (padaxis == PadAxes::StickY) {
return origin_status[port].stick_y;
- if (padaxis == PadAxes::SubstickX)
+ }
+ if (padaxis == PadAxes::SubstickX) {
return origin_status[port].substick_x;
- if (padaxis == PadAxes::SubstickY)
+ }
+ if (padaxis == PadAxes::SubstickY) {
return origin_status[port].substick_x;
- if (padaxis == PadAxes::TriggerLeft)
+ }
+ if (padaxis == PadAxes::TriggerLeft) {
return origin_status[port].trigger_left;
- if (padaxis == PadAxes::TriggerRight)
+ }
+ if (padaxis == PadAxes::TriggerRight) {
return origin_status[port].trigger_right;
+ }
+ return 0;
}
} // namespace GCAdapter