public void SetDefaults() { AlphaToCoverageEnable = false; BlendEnable = false; SrcBlend = Blend.One; DestBlend = Blend.Zero; BlendOp = BlendOperation.Add; SrcBlendAlpha = Blend.One; DestBlendAlpha = Blend.Zero; BlendOpAlpha = BlendOperation.Add; WriteMask = new ColorWrite(true, true, true, true); BlendFactor = new Color4(1, 1, 1, 1); }
public BlendDesc(bool alphaToCoverageEnable = false, bool blendEnable = false, Blend srcBlend = Blend.One, Blend destBlend = Blend.Zero, BlendOperation blendOp = BlendOperation.Add, Blend srcBlendAlpha = Blend.One, Blend destBlendAlpha = Blend.Zero, BlendOperation blendOpAlpha = BlendOperation.Add, ColorWrite?colorWrite = null, Color4?blendFactor = null) { AlphaToCoverageEnable = alphaToCoverageEnable; BlendEnable = blendEnable; SrcBlend = srcBlend; DestBlend = destBlend; BlendOp = blendOp; SrcBlendAlpha = srcBlendAlpha; DestBlendAlpha = destBlendAlpha; BlendOpAlpha = blendOpAlpha; WriteMask = colorWrite ?? new ColorWrite(true, true, true, true); BlendFactor = blendFactor ?? new Color4(1, 1, 1, 1); }