mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2025-03-08 23:05:13 +01:00
Use case-switch inside GCChar() instead of if-else tree
A case-switch here takes up less lines (at least with next-line brace style) and doesn't repeat the 'button ==' part over and over.
This commit is contained in:
parent
eea37046ef
commit
e1ae25b29b
1 changed files with 15 additions and 33 deletions
|
@ -6,52 +6,34 @@
|
||||||
|
|
||||||
static const char* GCChar(const SDL_GameControllerButton button)
|
static const char* GCChar(const SDL_GameControllerButton button)
|
||||||
{
|
{
|
||||||
if (button == SDL_CONTROLLER_BUTTON_A)
|
switch (button)
|
||||||
{
|
{
|
||||||
|
case SDL_CONTROLLER_BUTTON_A:
|
||||||
return "A";
|
return "A";
|
||||||
}
|
case SDL_CONTROLLER_BUTTON_B:
|
||||||
else if (button == SDL_CONTROLLER_BUTTON_B)
|
|
||||||
{
|
|
||||||
return "B";
|
return "B";
|
||||||
}
|
case SDL_CONTROLLER_BUTTON_X:
|
||||||
else if (button == SDL_CONTROLLER_BUTTON_X)
|
|
||||||
{
|
|
||||||
return "X";
|
return "X";
|
||||||
}
|
case SDL_CONTROLLER_BUTTON_Y:
|
||||||
else if (button == SDL_CONTROLLER_BUTTON_Y)
|
|
||||||
{
|
|
||||||
return "Y";
|
return "Y";
|
||||||
}
|
case SDL_CONTROLLER_BUTTON_BACK:
|
||||||
else if (button == SDL_CONTROLLER_BUTTON_BACK)
|
|
||||||
{
|
|
||||||
return "BACK";
|
return "BACK";
|
||||||
}
|
case SDL_CONTROLLER_BUTTON_GUIDE:
|
||||||
else if (button == SDL_CONTROLLER_BUTTON_GUIDE)
|
|
||||||
{
|
|
||||||
return "GUIDE";
|
return "GUIDE";
|
||||||
}
|
case SDL_CONTROLLER_BUTTON_START:
|
||||||
else if (button == SDL_CONTROLLER_BUTTON_START)
|
|
||||||
{
|
|
||||||
return "START";
|
return "START";
|
||||||
}
|
case SDL_CONTROLLER_BUTTON_LEFTSTICK:
|
||||||
else if (button == SDL_CONTROLLER_BUTTON_LEFTSTICK)
|
|
||||||
{
|
|
||||||
return "L3";
|
return "L3";
|
||||||
}
|
case SDL_CONTROLLER_BUTTON_RIGHTSTICK:
|
||||||
else if (button == SDL_CONTROLLER_BUTTON_RIGHTSTICK)
|
|
||||||
{
|
|
||||||
return "R3";
|
return "R3";
|
||||||
}
|
case SDL_CONTROLLER_BUTTON_LEFTSHOULDER:
|
||||||
else if (button == SDL_CONTROLLER_BUTTON_LEFTSHOULDER)
|
|
||||||
{
|
|
||||||
return "LB";
|
return "LB";
|
||||||
}
|
case SDL_CONTROLLER_BUTTON_RIGHTSHOULDER:
|
||||||
else if (button == SDL_CONTROLLER_BUTTON_RIGHTSHOULDER)
|
|
||||||
{
|
|
||||||
return "RB";
|
return "RB";
|
||||||
|
default:
|
||||||
|
SDL_assert(0 && "Unhandled button!");
|
||||||
|
return NULL;
|
||||||
}
|
}
|
||||||
SDL_assert(0 && "Unhandled button!");
|
|
||||||
return NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int ss_toi( std::string _s )
|
int ss_toi( std::string _s )
|
||||||
|
|
Loading…
Add table
Reference in a new issue