ezEngine Release 25.08
Loading...
Searching...
No Matches
ezGALPipelineLayoutCreationDescription Struct Reference

Pipeline layout. Auto created by shader resource. Mostly used for de-duplication of native resources in case pipelines share the same layout. More...

#include <Descriptors.h>

Inheritance diagram for ezGALPipelineLayoutCreationDescription:

Public Attributes

ezGALBindGroupLayoutHandle m_BindGroups [EZ_GAL_MAX_BIND_GROUPS]
 One for each bind group used in the shader. BG_FRAME, BG_RENDER_PASS, BG_MATERIAL, BG_DRAW_CALL.
 
ezGALPushConstant m_PushConstants
 Only one push constant block is supported right now.
 

Additional Inherited Members

- Public Member Functions inherited from ezHashableStruct< ezGALPipelineLayoutCreationDescription >
 ezHashableStruct (const ezHashableStruct< ezGALPipelineLayoutCreationDescription > &other)
 
void operator= (const ezHashableStruct< ezGALPipelineLayoutCreationDescription > &other)
 
bool operator== (const ezHashableStruct< ezGALPipelineLayoutCreationDescription > &other) const
 
bool operator!= (const ezHashableStruct< ezGALPipelineLayoutCreationDescription > &other) const
 
bool operator< (const ezHashableStruct< ezGALPipelineLayoutCreationDescription > &other) const
 
ezUInt32 CalculateHash () const
 Calculates the 32 bit hash of the struct and returns it.
 

Detailed Description

Pipeline layout. Auto created by shader resource. Mostly used for de-duplication of native resources in case pipelines share the same layout.


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