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

Method getRangeFromEnum

src/XInput.cpp:518–526  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

516}
517
518XInputController::Range * XInputController::getRangeFromEnum(XInputControl ctrl) {
519 switch (ctrl) {
520 case(TRIGGER_LEFT): return &rangeTrigLeft;
521 case(TRIGGER_RIGHT): return &rangeTrigRight;
522 case(JOY_LEFT): return &rangeJoyLeft;
523 case(JOY_RIGHT): return &rangeJoyRight;
524 default: return nullptr;
525 }
526}
527
528int32_t XInputController::rescaleInput(int32_t val, const Range& in, const Range& out) {
529 if (val <= in.min) return out.min; // Out of range -

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected