toPackedOrder method

PackedOrder toPackedOrder()

Convert from a SDL_PackedOrder member.

Implementation

PackedOrder toPackedOrder() {
  switch (this) {
    case SDL_PackedOrder.SDL_PACKEDORDER_NONE:
      return PackedOrder.none;
    case SDL_PackedOrder.SDL_PACKEDORDER_XRGB:
      return PackedOrder.xrgb;
    case SDL_PackedOrder.SDL_PACKEDORDER_RGBX:
      return PackedOrder.rgbx;
    case SDL_PackedOrder.SDL_PACKEDORDER_ARGB:
      return PackedOrder.argb;
    case SDL_PackedOrder.SDL_PACKEDORDER_RGBA:
      return PackedOrder.rgba;
    case SDL_PackedOrder.SDL_PACKEDORDER_XBGR:
      return PackedOrder.xbgr;
    case SDL_PackedOrder.SDL_PACKEDORDER_BGRX:
      return PackedOrder.bgrx;
    case SDL_PackedOrder.SDL_PACKEDORDER_ABGR:
      return PackedOrder.abgr;
    case SDL_PackedOrder.SDL_PACKEDORDER_BGRA:
      return PackedOrder.bgra;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_PackedOrder` member.',
      );
  }
}