toGameControllerAxis method
Convert from a SDL_GameControllerAxis
member.
Implementation
GameControllerAxis toGameControllerAxis() {
switch (this) {
case SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_INVALID:
return GameControllerAxis.invalid;
case SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_LEFTX:
return GameControllerAxis.leftx;
case SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_LEFTY:
return GameControllerAxis.lefty;
case SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_RIGHTX:
return GameControllerAxis.rightx;
case SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_RIGHTY:
return GameControllerAxis.righty;
case SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_TRIGGERLEFT:
return GameControllerAxis.triggerleft;
case SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_TRIGGERRIGHT:
return GameControllerAxis.triggerright;
case SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_MAX:
return GameControllerAxis.max;
default:
throw SdlError(
this,
'Unrecognised `SDL_GameControllerAxis` member.',
);
}
}