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

Function ToNintendoIcon

Source/controls/controller_buttons.cpp:156–194  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

154}
155
156string_view ToNintendoIcon(ControllerButton button)
157{
158 switch (button) {
159 case devilution::ControllerButton_BUTTON_A:
160 return controller_button_icon::Nintendo_B;
161 case devilution::ControllerButton_BUTTON_B:
162 return controller_button_icon::Nintendo_A;
163 case devilution::ControllerButton_BUTTON_X:
164 return controller_button_icon::Nintendo_Y;
165 case devilution::ControllerButton_BUTTON_Y:
166 return controller_button_icon::Nintendo_X;
167 case devilution::ControllerButton_BUTTON_START:
168 return controller_button_icon::Nintendo_Plus;
169 case devilution::ControllerButton_BUTTON_BACK:
170 return controller_button_icon::Nintendo_Minus;
171 case devilution::ControllerButton_AXIS_TRIGGERLEFT:
172 return controller_button_icon::Nintendo_ZL;
173 case devilution::ControllerButton_AXIS_TRIGGERRIGHT:
174 return controller_button_icon::Nintendo_ZR;
175 case devilution::ControllerButton_BUTTON_LEFTSHOULDER:
176 return controller_button_icon::Nintendo_L;
177 case devilution::ControllerButton_BUTTON_RIGHTSHOULDER:
178 return controller_button_icon::Nintendo_R;
179 case devilution::ControllerButton_BUTTON_LEFTSTICK:
180 return controller_button_icon::Nintendo_LStick_Click;
181 case devilution::ControllerButton_BUTTON_RIGHTSTICK:
182 return controller_button_icon::Nintendo_RStick_Click;
183 case devilution::ControllerButton_BUTTON_DPAD_UP:
184 return controller_button_icon::Nintendo_DPad_Up;
185 case devilution::ControllerButton_BUTTON_DPAD_DOWN:
186 return controller_button_icon::Nintendo_DPad_Down;
187 case devilution::ControllerButton_BUTTON_DPAD_LEFT:
188 return controller_button_icon::Nintendo_DPad_Left;
189 case devilution::ControllerButton_BUTTON_DPAD_RIGHT:
190 return controller_button_icon::Nintendo_DPad_Right;
191 default:
192 return ToGenericButtonText(button);
193 }
194}
195
196string_view ToXboxIcon(ControllerButton button)
197{

Callers 1

ToStringFunction · 0.85

Calls 1

ToGenericButtonTextFunction · 0.85

Tested by

no test coverage detected