toErrorCode method

ErrorCode toErrorCode()

Convert from a SDL_errorcode member.

Implementation

ErrorCode toErrorCode() {
  switch (this) {
    case SDL_errorcode.SDL_ENOMEM:
      return ErrorCode.enomem;
    case SDL_errorcode.SDL_EFREAD:
      return ErrorCode.efread;
    case SDL_errorcode.SDL_EFWRITE:
      return ErrorCode.efwrite;
    case SDL_errorcode.SDL_EFSEEK:
      return ErrorCode.efseek;
    case SDL_errorcode.SDL_UNSUPPORTED:
      return ErrorCode.unsupported;
    case SDL_errorcode.SDL_LASTERROR:
      return ErrorCode.lasterror;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_errorcode` member.',
      );
  }
}