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

Method getButton

src/XInput.cpp:375–385  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

373}
374
375boolean XInputController::getButton(uint8_t button) const {
376 const XInputMap_Button* buttonData = getButtonFromEnum((XInputControl) button);
377 if (buttonData != nullptr) {
378 return tx[buttonData->index] & buttonData->mask;
379 }
380 const XInputMap_Trigger* triggerData = getTriggerFromEnum((XInputControl) button);
381 if (triggerData != nullptr) {
382 return getTrigger((XInputControl) button) != 0 ? 1 : 0;
383 }
384 return 0; // Not a button or a trigger
385}
386
387boolean XInputController::getDpad(XInputControl dpad) const {
388 return getButton(dpad);

Callers

nothing calls this directly

Calls 2

getButtonFromEnumFunction · 0.85
getTriggerFromEnumFunction · 0.85

Tested by

no test coverage detected