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

Function getButtonFromEnum

src/XInput.cpp:93–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

91static const XInputMap_Button Map_ButtonY(3, 7);
92
93const XInputMap_Button * getButtonFromEnum(XInputControl ctrl) {
94 switch (ctrl) {
95 case(DPAD_UP): return &Map_DpadUp;
96 case(DPAD_DOWN): return &Map_DpadDown;
97 case(DPAD_LEFT): return &Map_DpadLeft;
98 case(DPAD_RIGHT): return &Map_DpadRight;
99 case(BUTTON_A): return &Map_ButtonA;
100 case(BUTTON_B): return &Map_ButtonB;
101 case(BUTTON_X): return &Map_ButtonX;
102 case(BUTTON_Y): return &Map_ButtonY;
103 case(BUTTON_LB): return &Map_ButtonLB;
104 case(BUTTON_RB): return &Map_ButtonRB;
105 case(JOY_LEFT):
106 case(BUTTON_L3): return &Map_ButtonL3;
107 case(JOY_RIGHT):
108 case(BUTTON_R3): return &Map_ButtonR3;
109 case(BUTTON_START): return &Map_ButtonStart;
110 case(BUTTON_BACK): return &Map_ButtonBack;
111 case(BUTTON_LOGO): return &Map_ButtonLogo;
112 default: return nullptr;
113 }
114}
115
116// --------------------------------------------------------
117// XInput Trigger Maps |

Callers 2

setButtonMethod · 0.85
getButtonMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected