mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2025-02-01 21:55:01 +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)
|
||||
{
|
||||
if (button == SDL_CONTROLLER_BUTTON_A)
|
||||
switch (button)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_A:
|
||||
return "A";
|
||||
}
|
||||
else if (button == SDL_CONTROLLER_BUTTON_B)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_B:
|
||||
return "B";
|
||||
}
|
||||
else if (button == SDL_CONTROLLER_BUTTON_X)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_X:
|
||||
return "X";
|
||||
}
|
||||
else if (button == SDL_CONTROLLER_BUTTON_Y)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_Y:
|
||||
return "Y";
|
||||
}
|
||||
else if (button == SDL_CONTROLLER_BUTTON_BACK)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_BACK:
|
||||
return "BACK";
|
||||
}
|
||||
else if (button == SDL_CONTROLLER_BUTTON_GUIDE)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_GUIDE:
|
||||
return "GUIDE";
|
||||
}
|
||||
else if (button == SDL_CONTROLLER_BUTTON_START)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_START:
|
||||
return "START";
|
||||
}
|
||||
else if (button == SDL_CONTROLLER_BUTTON_LEFTSTICK)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_LEFTSTICK:
|
||||
return "L3";
|
||||
}
|
||||
else if (button == SDL_CONTROLLER_BUTTON_RIGHTSTICK)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_RIGHTSTICK:
|
||||
return "R3";
|
||||
}
|
||||
else if (button == SDL_CONTROLLER_BUTTON_LEFTSHOULDER)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_LEFTSHOULDER:
|
||||
return "LB";
|
||||
}
|
||||
else if (button == SDL_CONTROLLER_BUTTON_RIGHTSHOULDER)
|
||||
{
|
||||
case SDL_CONTROLLER_BUTTON_RIGHTSHOULDER:
|
||||
return "RB";
|
||||
default:
|
||||
SDL_assert(0 && "Unhandled button!");
|
||||
return NULL;
|
||||
}
|
||||
SDL_assert(0 && "Unhandled button!");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
int ss_toi( std::string _s )
|
||||
|
|
Loading…
Add table
Reference in a new issue