Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QSSGGraphicsPipelineStateKey Struct Reference

#include <qssgrhicontext_p.h>

+ Collaboration diagram for QSSGGraphicsPipelineStateKey:

Static Public Member Functions

static QSSGGraphicsPipelineStateKey create (const QSSGRhiGraphicsPipelineState &state, const QRhiRenderPassDescriptor *rpDesc, const QRhiShaderResourceBindings *srb)
 

Public Attributes

QSSGRhiGraphicsPipelineState state
 
QVector< quint32renderTargetDescription
 
QVector< quint32srbLayoutDescription
 
struct { 
 
   size_t   renderTargetDescriptionHash 
 
   size_t   srbLayoutDescriptionHash 
 
extra 
 

Detailed Description

Definition at line 487 of file qssgrhicontext_p.h.

Member Function Documentation

◆ create()

static QSSGGraphicsPipelineStateKey QSSGGraphicsPipelineStateKey::create ( const QSSGRhiGraphicsPipelineState state,
const QRhiRenderPassDescriptor rpDesc,
const QRhiShaderResourceBindings srb 
)
inlinestatic

Definition at line 496 of file qssgrhicontext_p.h.

References qHash(), QRhiRenderPassDescriptor::serializedFormat(), QRhiShaderResourceBindings::serializedLayoutDescription(), and state.

Referenced by QSSGRhiCubeRenderer::recordRenderCube(), QSSGDebugDrawSystem::recordRenderDebugObjects(), QSSGRhiQuadRenderer::recordRenderQuad(), RenderHelpers::rhiPrepareDepthPass(), RenderHelpers::rhiPrepareRenderable(), QSSGCustomMaterialSystem::rhiPrepareRenderable(), QSSGParticleRenderer::rhiPrepareRenderable(), and rhiPrepareResourcesForShadowMap().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ [struct]

◆ renderTargetDescription

QVector<quint32> QSSGGraphicsPipelineStateKey::renderTargetDescription

◆ renderTargetDescriptionHash

size_t QSSGGraphicsPipelineStateKey::renderTargetDescriptionHash

◆ srbLayoutDescription

QVector<quint32> QSSGGraphicsPipelineStateKey::srbLayoutDescription

Definition at line 491 of file qssgrhicontext_p.h.

◆ srbLayoutDescriptionHash

size_t QSSGGraphicsPipelineStateKey::srbLayoutDescriptionHash

Definition at line 494 of file qssgrhicontext_p.h.

◆ state

QSSGRhiGraphicsPipelineState QSSGGraphicsPipelineStateKey::state

Definition at line 489 of file qssgrhicontext_p.h.

Referenced by create().


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