Struct RendererAPI::GraphicsPipelineDesc#

Nested Relationships#

This struct is a nested type of Class RendererAPI.

Struct Documentation#

struct GraphicsPipelineDesc#

Description of a graphics pipeline.

Public Members

Shader *ShaderProgram = {}#
TRAP::Ref<TRAP::Graphics::RootSignature> RootSignature = {}#
TRAP::Ref<TRAP::Graphics::RendererAPI::VertexLayout> VertexLayout = {}#
TRAP::Ref<BlendStateDesc> BlendState = {}#
TRAP::Ref<DepthStateDesc> DepthState = {}#
TRAP::Ref<RasterizerStateDesc> RasterizerState = {}#
std::vector<TRAP::Graphics::API::ImageFormat> ColorFormats = {}#
u32 RenderTargetCount = {}#
TRAP::Graphics::RendererAPI::SampleCount SampleCount = RendererAPI::SampleCount::One#
u32 SampleQuality = {}#
TRAP::Graphics::API::ImageFormat DepthStencilFormat = {}#
TRAP::Graphics::RendererAPI::PrimitiveTopology PrimitiveTopology = {}#
TRAP::Graphics::RendererAPI::ShadingRate ShadingRate = {}#
std::array<TRAP::Graphics::RendererAPI::ShadingRateCombiner, 2> ShadingRateCombiners = {}#
TRAP::Ref<TRAP::Graphics::RenderTarget> ShadingRateTexture = {}#