| 6532 | } |
| 6533 | |
| 6534 | void Inputs::controllerClearInput(int player, const unsigned controllerImpulse) |
| 6535 | { |
| 6536 | if ( controllerImpulse >= NUM_JOY_IMPULSES ) |
| 6537 | { |
| 6538 | return; |
| 6539 | } |
| 6540 | if ( !bPlayerIsControllable(player) ) |
| 6541 | { |
| 6542 | return; |
| 6543 | } |
| 6544 | GameController* controller = getController(player); |
| 6545 | if ( !controller ) |
| 6546 | { |
| 6547 | return; |
| 6548 | } |
| 6549 | |
| 6550 | if ( joyimpulses[controllerImpulse] == 299 || joyimpulses[controllerImpulse] == 300 ) // triggers |
| 6551 | { |
| 6552 | controller->consumeBinaryToggle(GameController::getSDLTriggerFromImpulse(controllerImpulse)); |
| 6553 | } |
| 6554 | else |
| 6555 | { |
| 6556 | controller->consumeBinaryToggle(GameController::getSDLButtonFromImpulse(controllerImpulse)); |
| 6557 | } |
| 6558 | } |
| 6559 | |
| 6560 | const bool Inputs::bPlayerIsControllable(int player) const |
| 6561 | { |
no test coverage detected