CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::RendererGraphicsPipelineSpecialization Struct Reference

A structure that describes a RendererGraphicsPipeline specialization. More...

#include <CeresEngine/Renderer/Resources/RendererGraphicsPipeline.hpp>

Static Public Member Functions

template<typename Processor >
static constexpr void reflect (Processor &&RTTI)
 Executes the given processor for every field of the struct.
 

Public Attributes

SmallVector< VertexDeclaration, 1 > vertexDeclarations
 The vertex declarations that matches the rendered mesh.
 
PrimitiveTopology primitiveTopology = PrimitiveTopology::Triangles
 The primitive topology to be used when rendering.
 
RendererShaderSpecialization shaderSpecialization
 A description of the shader specialization to use.
 
GPUGraphicsPipelineState state
 A description of the graphics pipeline state.
 

Detailed Description

A structure that describes a RendererGraphicsPipeline specialization.

Member Function Documentation

◆ reflect()

template<typename Processor >
static constexpr void CeresEngine::RendererGraphicsPipelineSpecialization::reflect ( Processor &&  RTTI)
inlinestaticconstexpr

Executes the given processor for every field of the struct.

Parameters
RTTIThe processor to be ran for every field.

Member Data Documentation

◆ primitiveTopology

PrimitiveTopology CeresEngine::RendererGraphicsPipelineSpecialization::primitiveTopology = PrimitiveTopology::Triangles

The primitive topology to be used when rendering.

◆ shaderSpecialization

RendererShaderSpecialization CeresEngine::RendererGraphicsPipelineSpecialization::shaderSpecialization

A description of the shader specialization to use.

◆ state

GPUGraphicsPipelineState CeresEngine::RendererGraphicsPipelineSpecialization::state

A description of the graphics pipeline state.

◆ vertexDeclarations

SmallVector<VertexDeclaration, 1> CeresEngine::RendererGraphicsPipelineSpecialization::vertexDeclarations

The vertex declarations that matches the rendered mesh.


The documentation for this struct was generated from the following file: