| 259 | } |
| 260 | |
| 261 | void XInputController::setTrigger(XInputControl trigger, int32_t val) { |
| 262 | const XInputMap_Trigger * triggerData = getTriggerFromEnum(trigger); |
| 263 | if (triggerData == nullptr) return; // Not a trigger |
| 264 | |
| 265 | val = rescaleInput(val, *getRangeFromEnum(trigger), XInputMap_Trigger::range); |
| 266 | if (getTrigger(trigger) == val) return; // Trigger hasn't changed |
| 267 | |
| 268 | tx[triggerData->index] = val; |
| 269 | newData = true; |
| 270 | autosend(); |
| 271 | } |
| 272 | |
| 273 | void XInputController::setJoystick(XInputControl joy, int32_t x, int32_t y) { |
| 274 | const XInputMap_Joystick * joyData = getJoyFromEnum(joy); |
nothing calls this directly
no test coverage detected