toPixelType method

PixelType toPixelType()

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