internal static extern global::SharpSDL.BlendMode ComposeCustomBlendMode(global::SharpSDL.BlendFactor srcColorFactor, global::SharpSDL.BlendFactor dstColorFactor, global::SharpSDL.BlendOperation colorOperation, global::SharpSDL.BlendFactor srcAlphaFactor, global::SharpSDL.BlendFactor dstAlphaFactor, global::SharpSDL.BlendOperation alphaOperation);
/// <summary>Create a custom blend mode, which may or may not be supported by a given renderer</summary> /// <param name="srcColorFactor">source color factor</param> /// <param name="dstColorFactor">destination color factor</param> /// <param name="colorOperation">color operation</param> /// <param name="srcAlphaFactor">source alpha factor</param> /// <param name="dstAlphaFactor">destination alpha factor</param> /// <param name="alphaOperation">alpha operation</param> /// <remarks> /// <para>The result of the blend mode operation will be:</para> /// <para>dstRGB = dstRGB * dstColorFactor colorOperation srcRGB * srcColorFactor</para> /// <para>and</para> /// <para>dstA = dstA * dstAlphaFactor alphaOperation srcA * srcAlphaFactor</para> /// </remarks> public static global::SharpSDL.BlendMode ComposeCustomBlendMode(global::SharpSDL.BlendFactor srcColorFactor, global::SharpSDL.BlendFactor dstColorFactor, global::SharpSDL.BlendOperation colorOperation, global::SharpSDL.BlendFactor srcAlphaFactor, global::SharpSDL.BlendFactor dstAlphaFactor, global::SharpSDL.BlendOperation alphaOperation) { var __ret = __Internal.ComposeCustomBlendMode(srcColorFactor, dstColorFactor, colorOperation, srcAlphaFactor, dstAlphaFactor, alphaOperation); return(__ret); }