toPackedLayout method

PackedLayout toPackedLayout()

Convert from a SDL_PackedLayout member.

Implementation

PackedLayout toPackedLayout() {
  switch (this) {
    case SDL_PackedLayout.SDL_PACKEDLAYOUT_NONE:
      return PackedLayout.none;
    case SDL_PackedLayout.SDL_PACKEDLAYOUT_332:
      return PackedLayout.packedLayout332;
    case SDL_PackedLayout.SDL_PACKEDLAYOUT_4444:
      return PackedLayout.packedLayout4444;
    case SDL_PackedLayout.SDL_PACKEDLAYOUT_1555:
      return PackedLayout.packedLayout1555;
    case SDL_PackedLayout.SDL_PACKEDLAYOUT_5551:
      return PackedLayout.packedLayout5551;
    case SDL_PackedLayout.SDL_PACKEDLAYOUT_565:
      return PackedLayout.packedLayout565;
    case SDL_PackedLayout.SDL_PACKEDLAYOUT_8888:
      return PackedLayout.packedLayout8888;
    case SDL_PackedLayout.SDL_PACKEDLAYOUT_2101010:
      return PackedLayout.packedLayout2101010;
    case SDL_PackedLayout.SDL_PACKEDLAYOUT_1010102:
      return PackedLayout.packedLayout1010102;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_PackedLayout` member.',
      );
  }
}