MoonWorks/src/Graphics/State/GraphicsPipelineCreateInfo.cs

19 lines
590 B
C#
Raw Normal View History

2022-02-23 05:14:32 +00:00
namespace MoonWorks.Graphics
{
2023-09-19 20:19:41 +00:00
/// <summary>
/// All of the information that is used to create a GraphicsPipeline.
/// </summary>
2022-02-23 05:14:32 +00:00
public struct GraphicsPipelineCreateInfo
{
public DepthStencilState DepthStencilState;
2022-03-02 19:45:37 +00:00
public GraphicsShaderInfo VertexShaderInfo;
public GraphicsShaderInfo FragmentShaderInfo;
2022-02-23 05:14:32 +00:00
public MultisampleState MultisampleState;
public RasterizerState RasterizerState;
public PrimitiveType PrimitiveType;
public VertexInputState VertexInputState;
public GraphicsPipelineAttachmentInfo AttachmentInfo;
2022-03-02 19:42:26 +00:00
public BlendConstants BlendConstants;
2022-02-23 05:14:32 +00:00
}
}