toPixelFormat method
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.',
);
}
}