MCPcopy Create free account
hub / github.com/diasurgical/DevilutionX / ToGenericButtonText

Function ToGenericButtonText

Source/controls/controller_buttons.cpp:236–278  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

234}
235
236string_view ToGenericButtonText(ControllerButton button)
237{
238 switch (button) {
239 case devilution::ControllerButton_BUTTON_A:
240 return "A";
241 case devilution::ControllerButton_BUTTON_B:
242 return "B";
243 case devilution::ControllerButton_BUTTON_X:
244 return "X";
245 case devilution::ControllerButton_BUTTON_Y:
246 return "Y";
247 case devilution::ControllerButton_BUTTON_START:
248 return "Start";
249 case devilution::ControllerButton_BUTTON_BACK:
250 return "Select";
251 case devilution::ControllerButton_AXIS_TRIGGERLEFT:
252 return "LT";
253 case devilution::ControllerButton_AXIS_TRIGGERRIGHT:
254 return "RT";
255 case devilution::ControllerButton_BUTTON_LEFTSHOULDER:
256 return "LB";
257 case devilution::ControllerButton_BUTTON_RIGHTSHOULDER:
258 return "RB";
259 case devilution::ControllerButton_BUTTON_LEFTSTICK:
260 return "LS";
261 case devilution::ControllerButton_BUTTON_RIGHTSTICK:
262 return "RS";
263 case devilution::ControllerButton_BUTTON_DPAD_UP:
264 return "Up";
265 case devilution::ControllerButton_BUTTON_DPAD_DOWN:
266 return "Down";
267 case devilution::ControllerButton_BUTTON_DPAD_LEFT:
268 return "Left";
269 case devilution::ControllerButton_BUTTON_DPAD_RIGHT:
270 return "Right";
271 case devilution::ControllerButton_NONE:
272 return "None";
273 case devilution::ControllerButton_IGNORE:
274 return "Ignored";
275 default:
276 return "Unknown";
277 }
278}
279
280string_view ToString(ControllerButton button)
281{

Callers 4

ToPlayStationIconFunction · 0.85
ToNintendoIconFunction · 0.85
ToXboxIconFunction · 0.85
ToStringFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected