toBlendFactor method
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.',
);
}
}