![]() |
ezEngine Release 25.08
|
Defines the complete state of a graphics pipeline, excluding bound resources (e.g. textures, buffers) and dynamic states (e.g. viewport). All handles must be set except for m_hVertexDeclaration which is optional. Creating a graphics pipeline increases the reference count on all valid handles. More...
#include <Descriptors.h>

Public Attributes | |
| ezGALShaderHandle | m_hShader |
| Also defines pipeline layout. | |
| ezGALVertexDeclarationHandle | m_hVertexDeclaration |
| Optional. | |
| ezGALRasterizerStateHandle | m_hRasterizerState |
| ezGALBlendStateHandle | m_hBlendState |
| ezGALDepthStencilStateHandle | m_hDepthStencilState |
| ezEnum< ezGALPrimitiveTopology > | m_Topology |
| ezGALRenderPassDescriptor | m_RenderPass |
| Use ezGALRenderingSetup::GetRenderPass to set this. | |
Additional Inherited Members | |
Public Member Functions inherited from ezHashableStruct< ezGALGraphicsPipelineCreationDescription > | |
| ezHashableStruct (const ezHashableStruct< ezGALGraphicsPipelineCreationDescription > &other) | |
| void | operator= (const ezHashableStruct< ezGALGraphicsPipelineCreationDescription > &other) |
| bool | operator== (const ezHashableStruct< ezGALGraphicsPipelineCreationDescription > &other) const |
| bool | operator!= (const ezHashableStruct< ezGALGraphicsPipelineCreationDescription > &other) const |
| bool | operator< (const ezHashableStruct< ezGALGraphicsPipelineCreationDescription > &other) const |
| ezUInt32 | CalculateHash () const |
| Calculates the 32 bit hash of the struct and returns it. | |
Defines the complete state of a graphics pipeline, excluding bound resources (e.g. textures, buffers) and dynamic states (e.g. viewport). All handles must be set except for m_hVertexDeclaration which is optional. Creating a graphics pipeline increases the reference count on all valid handles.