toPixelType method
Convert from a SDL_PixelType
member.
Implementation
PixelType toPixelType() {
switch (this) {
case SDL_PixelType.SDL_PIXELTYPE_UNKNOWN:
return PixelType.unknown;
case SDL_PixelType.SDL_PIXELTYPE_INDEX1:
return PixelType.index1;
case SDL_PixelType.SDL_PIXELTYPE_INDEX4:
return PixelType.index4;
case SDL_PixelType.SDL_PIXELTYPE_INDEX8:
return PixelType.index8;
case SDL_PixelType.SDL_PIXELTYPE_PACKED8:
return PixelType.packed8;
case SDL_PixelType.SDL_PIXELTYPE_PACKED16:
return PixelType.packed16;
case SDL_PixelType.SDL_PIXELTYPE_PACKED32:
return PixelType.packed32;
case SDL_PixelType.SDL_PIXELTYPE_ARRAYU8:
return PixelType.arrayu8;
case SDL_PixelType.SDL_PIXELTYPE_ARRAYU16:
return PixelType.arrayu16;
case SDL_PixelType.SDL_PIXELTYPE_ARRAYU32:
return PixelType.arrayu32;
case SDL_PixelType.SDL_PIXELTYPE_ARRAYF16:
return PixelType.arrayf16;
case SDL_PixelType.SDL_PIXELTYPE_ARRAYF32:
return PixelType.arrayf32;
default:
throw SdlError(
this,
'Unrecognised `SDL_PixelType` member.',
);
}
}