toJoystickPowerLevel method
Convert from a SDL_JoystickPowerLevel
member.
Implementation
JoystickPowerLevel toJoystickPowerLevel() {
switch (this) {
case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_UNKNOWN:
return JoystickPowerLevel.unknown;
case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_EMPTY:
return JoystickPowerLevel.empty;
case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_LOW:
return JoystickPowerLevel.low;
case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_MEDIUM:
return JoystickPowerLevel.medium;
case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_FULL:
return JoystickPowerLevel.full;
case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_WIRED:
return JoystickPowerLevel.wired;
case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_MAX:
return JoystickPowerLevel.max;
default:
throw SdlError(
this,
'Unrecognised `SDL_JoystickPowerLevel` member.',
);
}
}