summaryrefslogtreecommitdiff
path: root/src/input_common/gcadapter/gc_adapter.cpp
diff options
context:
space:
mode:
authorGravatar Ameer2020-07-06 23:01:57 -0400
committerGravatar Ameer2020-07-06 23:01:57 -0400
commite3253b5f1896605f94d661cae1a7333522b6aee8 (patch)
tree491bece04d0603617e429e816f85281a3c601b22 /src/input_common/gcadapter/gc_adapter.cpp
parentRecalibrate reconnected controllers (diff)
downloadyuzu-e3253b5f1896605f94d661cae1a7333522b6aee8.tar.gz
yuzu-e3253b5f1896605f94d661cae1a7333522b6aee8.tar.xz
yuzu-e3253b5f1896605f94d661cae1a7333522b6aee8.zip
Brace the code! Fix compile error due to class member construction order
Diffstat (limited to 'src/input_common/gcadapter/gc_adapter.cpp')
-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 {
386} 386}
387 387
388int Adapter::GetOriginValue(int port, int axis) { 388int Adapter::GetOriginValue(int port, int axis) {
389 // TODO: perhaps place stick statuses into an array in PadStatus
389 const PadAxes padaxis = static_cast<PadAxes>(axis); 390 const PadAxes padaxis = static_cast<PadAxes>(axis);
390 if (padaxis == PadAxes::StickX) 391 if (padaxis == PadAxes::StickX) {
391 return origin_status[port].stick_x; 392 return origin_status[port].stick_x;
392 if (padaxis == PadAxes::StickY) 393 }
394 if (padaxis == PadAxes::StickY) {
393 return origin_status[port].stick_y; 395 return origin_status[port].stick_y;
394 if (padaxis == PadAxes::SubstickX) 396 }
397 if (padaxis == PadAxes::SubstickX) {
395 return origin_status[port].substick_x; 398 return origin_status[port].substick_x;
396 if (padaxis == PadAxes::SubstickY) 399 }
400 if (padaxis == PadAxes::SubstickY) {
397 return origin_status[port].substick_x; 401 return origin_status[port].substick_x;
398 if (padaxis == PadAxes::TriggerLeft) 402 }
403 if (padaxis == PadAxes::TriggerLeft) {
399 return origin_status[port].trigger_left; 404 return origin_status[port].trigger_left;
400 if (padaxis == PadAxes::TriggerRight) 405 }
406 if (padaxis == PadAxes::TriggerRight) {
401 return origin_status[port].trigger_right; 407 return origin_status[port].trigger_right;
408 }
409 return 0;
402} 410}
403 411
404const int Adapter::GetOriginValue(int port, int axis) const { 412const int Adapter::GetOriginValue(int port, int axis) const {
405 const PadAxes padaxis = static_cast<PadAxes>(axis); 413 const PadAxes padaxis = static_cast<PadAxes>(axis);
406 if (padaxis == PadAxes::StickX) 414 if (padaxis == PadAxes::StickX) {
407 return origin_status[port].stick_x; 415 return origin_status[port].stick_x;
408 if (padaxis == PadAxes::StickY) 416 }
417 if (padaxis == PadAxes::StickY) {
409 return origin_status[port].stick_y; 418 return origin_status[port].stick_y;
410 if (padaxis == PadAxes::SubstickX) 419 }
420 if (padaxis == PadAxes::SubstickX) {
411 return origin_status[port].substick_x; 421 return origin_status[port].substick_x;
412 if (padaxis == PadAxes::SubstickY) 422 }
423 if (padaxis == PadAxes::SubstickY) {
413 return origin_status[port].substick_x; 424 return origin_status[port].substick_x;
414 if (padaxis == PadAxes::TriggerLeft) 425 }
426 if (padaxis == PadAxes::TriggerLeft) {
415 return origin_status[port].trigger_left; 427 return origin_status[port].trigger_left;
416 if (padaxis == PadAxes::TriggerRight) 428 }
429 if (padaxis == PadAxes::TriggerRight) {
417 return origin_status[port].trigger_right; 430 return origin_status[port].trigger_right;
431 }
432 return 0;
418} 433}
419 434
420} // namespace GCAdapter 435} // namespace GCAdapter