| 487 | } |
| 488 | |
| 489 | void XInputController::parseLED(uint8_t leds) { |
| 490 | if (leds > 0x0D) return; // Not a known pattern |
| 491 | |
| 492 | ledPattern = (XInputLEDPattern) leds; // Save pattern |
| 493 | switch (ledPattern) { |
| 494 | case(XInputLEDPattern::Off): |
| 495 | case(XInputLEDPattern::Blinking): |
| 496 | player = 0; // Not connected |
| 497 | break; |
| 498 | case(XInputLEDPattern::On1): |
| 499 | case(XInputLEDPattern::Flash1): |
| 500 | player = 1; |
| 501 | break; |
| 502 | case(XInputLEDPattern::On2): |
| 503 | case(XInputLEDPattern::Flash2): |
| 504 | player = 2; |
| 505 | break; |
| 506 | case(XInputLEDPattern::On3): |
| 507 | case(XInputLEDPattern::Flash3): |
| 508 | player = 3; |
| 509 | break; |
| 510 | case(XInputLEDPattern::On4): |
| 511 | case(XInputLEDPattern::Flash4): |
| 512 | player = 4; |
| 513 | break; |
| 514 | default: return; // Pattern doesn't affect player # |
| 515 | } |
| 516 | } |
| 517 | |
| 518 | XInputController::Range * XInputController::getRangeFromEnum(XInputControl ctrl) { |
| 519 | switch (ctrl) { |
nothing calls this directly
no outgoing calls
no test coverage detected