toPixelFormat method

PixelFormat toPixelFormat()

Convert from a SDL_PixelFormatEnum member.

Implementation

PixelFormat toPixelFormat() {
  switch (this) {
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_UNKNOWN:
      return PixelFormat.unknown;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_INDEX1LSB:
      return PixelFormat.index1lsb;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_INDEX1MSB:
      return PixelFormat.index1msb;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_INDEX4LSB:
      return PixelFormat.index4lsb;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_INDEX4MSB:
      return PixelFormat.index4msb;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_INDEX8:
      return PixelFormat.index8;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_RGB332:
      return PixelFormat.rgb332;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_XRGB4444:
      return PixelFormat.xrgb4444;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_XBGR4444:
      return PixelFormat.xbgr4444;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_XRGB1555:
      return PixelFormat.xrgb1555;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_XBGR1555:
      return PixelFormat.xbgr1555;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_ARGB4444:
      return PixelFormat.argb4444;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_RGBA4444:
      return PixelFormat.rgba4444;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_ABGR4444:
      return PixelFormat.abgr4444;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_BGRA4444:
      return PixelFormat.bgra4444;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_ARGB1555:
      return PixelFormat.argb1555;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_RGBA5551:
      return PixelFormat.rgba5551;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_ABGR1555:
      return PixelFormat.abgr1555;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_BGRA5551:
      return PixelFormat.bgra5551;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_RGB565:
      return PixelFormat.rgb565;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_BGR565:
      return PixelFormat.bgr565;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_RGB24:
      return PixelFormat.rgb24;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_BGR24:
      return PixelFormat.bgr24;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_XRGB8888:
      return PixelFormat.xrgb8888;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_RGBX8888:
      return PixelFormat.rgbx8888;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_XBGR8888:
      return PixelFormat.xbgr8888;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_BGRX8888:
      return PixelFormat.bgrx8888;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_ARGB8888:
      return PixelFormat.argb8888;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_RGBA8888:
      return PixelFormat.rgba8888;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_ABGR8888:
      return PixelFormat.abgr8888;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_BGRA8888:
      return PixelFormat.bgra8888;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_ARGB2101010:
      return PixelFormat.argb2101010;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_YV12:
      return PixelFormat.yv12;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_IYUV:
      return PixelFormat.iyuv;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_YUY2:
      return PixelFormat.yuy2;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_UYVY:
      return PixelFormat.uyvy;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_YVYU:
      return PixelFormat.yvyu;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_NV12:
      return PixelFormat.nv12;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_NV21:
      return PixelFormat.nv21;
    case SDL_PixelFormatEnum.SDL_PIXELFORMAT_EXTERNAL_OES:
      return PixelFormat.externalOes;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_PixelFormatEnum` member.',
      );
  }
}