MCPcopy Create free account
hub / github.com/dmadison/ArduinoXInput / setTrigger

Method setTrigger

src/XInput.cpp:261–271  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

259}
260
261void 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
273void XInputController::setJoystick(XInputControl joy, int32_t x, int32_t y) {
274 const XInputMap_Joystick * joyData = getJoyFromEnum(joy);

Callers

nothing calls this directly

Calls 1

getTriggerFromEnumFunction · 0.85

Tested by

no test coverage detected