toBlendMode method

BlendMode toBlendMode()

Convert from a SDL_BlendMode member.

Implementation

BlendMode toBlendMode() {
  switch (this) {
    case SDL_BlendMode.SDL_BLENDMODE_NONE:
      return BlendMode.none;
    case SDL_BlendMode.SDL_BLENDMODE_BLEND:
      return BlendMode.blend;
    case SDL_BlendMode.SDL_BLENDMODE_ADD:
      return BlendMode.add;
    case SDL_BlendMode.SDL_BLENDMODE_MOD:
      return BlendMode.mod;
    case SDL_BlendMode.SDL_BLENDMODE_MUL:
      return BlendMode.mul;
    case SDL_BlendMode.SDL_BLENDMODE_INVALID:
      return BlendMode.invalid;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_BlendMode` member.',
      );
  }
}