toBlendFactor method

BlendFactor toBlendFactor()

Convert from a SDL_BlendFactor member.

Implementation

BlendFactor toBlendFactor() {
  switch (this) {
    case SDL_BlendFactor.SDL_BLENDFACTOR_ZERO:
      return BlendFactor.zero;
    case SDL_BlendFactor.SDL_BLENDFACTOR_ONE:
      return BlendFactor.one;
    case SDL_BlendFactor.SDL_BLENDFACTOR_SRC_COLOR:
      return BlendFactor.srcColor;
    case SDL_BlendFactor.SDL_BLENDFACTOR_ONE_MINUS_SRC_COLOR:
      return BlendFactor.oneMinusSrcColor;
    case SDL_BlendFactor.SDL_BLENDFACTOR_SRC_ALPHA:
      return BlendFactor.srcAlpha;
    case SDL_BlendFactor.SDL_BLENDFACTOR_ONE_MINUS_SRC_ALPHA:
      return BlendFactor.oneMinusSrcAlpha;
    case SDL_BlendFactor.SDL_BLENDFACTOR_DST_COLOR:
      return BlendFactor.dstColor;
    case SDL_BlendFactor.SDL_BLENDFACTOR_ONE_MINUS_DST_COLOR:
      return BlendFactor.oneMinusDstColor;
    case SDL_BlendFactor.SDL_BLENDFACTOR_DST_ALPHA:
      return BlendFactor.dstAlpha;
    case SDL_BlendFactor.SDL_BLENDFACTOR_ONE_MINUS_DST_ALPHA:
      return BlendFactor.oneMinusDstAlpha;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_BlendFactor` member.',
      );
  }
}