| 591 | } |
| 592 | |
| 593 | UInt16 XboxOneControllerClass::convertButtonPacket(UInt16 buttons) |
| 594 | { |
| 595 | UInt16 new_buttons = 0; |
| 596 | |
| 597 | new_buttons |= ((buttons & 4) == 4) << 4; |
| 598 | new_buttons |= ((buttons & 8) == 8) << 5; |
| 599 | new_buttons |= ((buttons & 16) == 16) << 12; |
| 600 | new_buttons |= ((buttons & 32) == 32) << 13; |
| 601 | new_buttons |= ((buttons & 64) == 64) << 14; |
| 602 | new_buttons |= ((buttons & 128) == 128) << 15; |
| 603 | new_buttons |= ((buttons & 256) == 256) << 0; |
| 604 | new_buttons |= ((buttons & 512) == 512) << 1; |
| 605 | new_buttons |= ((buttons & 1024) == 1024) << 2; |
| 606 | new_buttons |= ((buttons & 2048) == 2048) << 3; |
| 607 | new_buttons |= ((buttons & 4096) == 4096) << 8; |
| 608 | new_buttons |= ((buttons & 8192) == 8192) << 9; |
| 609 | new_buttons |= ((buttons & 16384) == 16384) << 6; |
| 610 | new_buttons |= ((buttons & 32768) == 32768) << 7; |
| 611 | |
| 612 | new_buttons |= (isXboxOneGuideButtonPressed) << 10; |
| 613 | |
| 614 | return new_buttons; |
| 615 | } |
| 616 | |
| 617 | void XboxOneControllerClass::convertFromXboxOne(void *buffer, UInt8 packetSize) |
| 618 | { |
nothing calls this directly
no outgoing calls
no test coverage detected