MCPcopy Create free account
hub / github.com/TurningWheel/Barony / controllerClearInput

Method controllerClearInput

src/player.cpp:6534–6558  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6532}
6533
6534void 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
6560const bool Inputs::bPlayerIsControllable(int player) const
6561{

Callers 2

handleMainMenuFunction · 0.80

Calls 1

consumeBinaryToggleMethod · 0.45

Tested by

no test coverage detected