toArrayOrder method

ArrayOrder toArrayOrder()

Convert from a SDL_ArrayOrder member.

Implementation

ArrayOrder toArrayOrder() {
  switch (this) {
    case SDL_ArrayOrder.SDL_ARRAYORDER_NONE:
      return ArrayOrder.none;
    case SDL_ArrayOrder.SDL_ARRAYORDER_RGB:
      return ArrayOrder.rgb;
    case SDL_ArrayOrder.SDL_ARRAYORDER_RGBA:
      return ArrayOrder.rgba;
    case SDL_ArrayOrder.SDL_ARRAYORDER_ARGB:
      return ArrayOrder.argb;
    case SDL_ArrayOrder.SDL_ARRAYORDER_BGR:
      return ArrayOrder.bgr;
    case SDL_ArrayOrder.SDL_ARRAYORDER_BGRA:
      return ArrayOrder.bgra;
    case SDL_ArrayOrder.SDL_ARRAYORDER_ABGR:
      return ArrayOrder.abgr;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_ArrayOrder` member.',
      );
  }
}