| 91 | static const XInputMap_Button Map_ButtonY(3, 7); |
| 92 | |
| 93 | const XInputMap_Button * getButtonFromEnum(XInputControl ctrl) { |
| 94 | switch (ctrl) { |
| 95 | case(DPAD_UP): return &Map_DpadUp; |
| 96 | case(DPAD_DOWN): return &Map_DpadDown; |
| 97 | case(DPAD_LEFT): return &Map_DpadLeft; |
| 98 | case(DPAD_RIGHT): return &Map_DpadRight; |
| 99 | case(BUTTON_A): return &Map_ButtonA; |
| 100 | case(BUTTON_B): return &Map_ButtonB; |
| 101 | case(BUTTON_X): return &Map_ButtonX; |
| 102 | case(BUTTON_Y): return &Map_ButtonY; |
| 103 | case(BUTTON_LB): return &Map_ButtonLB; |
| 104 | case(BUTTON_RB): return &Map_ButtonRB; |
| 105 | case(JOY_LEFT): |
| 106 | case(BUTTON_L3): return &Map_ButtonL3; |
| 107 | case(JOY_RIGHT): |
| 108 | case(BUTTON_R3): return &Map_ButtonR3; |
| 109 | case(BUTTON_START): return &Map_ButtonStart; |
| 110 | case(BUTTON_BACK): return &Map_ButtonBack; |
| 111 | case(BUTTON_LOGO): return &Map_ButtonLogo; |
| 112 | default: return nullptr; |
| 113 | } |
| 114 | } |
| 115 | |
| 116 | // -------------------------------------------------------- |
| 117 | // XInput Trigger Maps | |