Ryujinx/src/Ryujinx.Graphics.GAL/BlendDescriptor.cs

36 lines
1.1 KiB
C#
Raw Normal View History

2019-12-29 18:41:50 +01:00
namespace Ryujinx.Graphics.GAL
2019-10-13 08:02:07 +02:00
{
public readonly struct BlendDescriptor
2019-10-13 08:02:07 +02:00
{
public bool Enable { get; }
public ColorF BlendConstant { get; }
2019-10-13 08:02:07 +02:00
public BlendOp ColorOp { get; }
public BlendFactor ColorSrcFactor { get; }
public BlendFactor ColorDstFactor { get; }
public BlendOp AlphaOp { get; }
public BlendFactor AlphaSrcFactor { get; }
public BlendFactor AlphaDstFactor { get; }
public BlendDescriptor(
bool enable,
ColorF blendConstant,
2019-10-13 08:02:07 +02:00
BlendOp colorOp,
BlendFactor colorSrcFactor,
BlendFactor colorDstFactor,
BlendOp alphaOp,
BlendFactor alphaSrcFactor,
BlendFactor alphaDstFactor)
{
Enable = enable;
BlendConstant = blendConstant;
2019-10-13 08:02:07 +02:00
ColorOp = colorOp;
ColorSrcFactor = colorSrcFactor;
ColorDstFactor = colorDstFactor;
AlphaOp = alphaOp;
AlphaSrcFactor = alphaSrcFactor;
AlphaDstFactor = alphaDstFactor;
}
}
}