![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrenderpass_p.h>
Public Types | |
enum class | State { Disabled , Active , Forced } |
![]() | |
enum class | Type { Standalone , Main , Extension } |
Public Member Functions | |
void | renderPrep (QSSGRenderer &renderer, QSSGLayerRenderData &data) final |
void | renderPass (QSSGRenderer &renderer) final |
Type | passType () const final |
void | release () final |
virtual void | renderPrep (QSSGRenderer &renderer, QSSGLayerRenderData &data)=0 |
virtual void | renderPass (QSSGRenderer &renderer)=0 |
virtual Type | passType () const =0 |
virtual void | release ()=0 |
Public Attributes | |
QSSGRenderableObjectList | renderedDepthWriteObjects |
QSSGRenderableObjectList | renderedOpaqueDepthPrepassObjects |
QSSGRhiGraphicsPipelineState | ps |
State | state { State::Disabled } |
Definition at line 89 of file qssgrenderpass_p.h.
|
strong |
Enumerator | |
---|---|
Disabled | |
Active | |
Forced |
Definition at line 92 of file qssgrenderpass_p.h.
|
inlinefinalvirtual |
Implements QSSGRenderPass.
Definition at line 102 of file qssgrenderpass_p.h.
|
finalvirtual |
Implements QSSGRenderPass.
Definition at line 283 of file qssgrenderpass.cpp.
References QList< T >::clear(), Disabled, ps, renderedDepthWriteObjects, renderedOpaqueDepthPrepassObjects, and state.
|
finalvirtual |
Implements QSSGRenderPass.
Definition at line 256 of file qssgrenderpass.cpp.
References Active, cb, Forced, ps, Q_QUICK3D_PROFILE_END_WITH_STRING, Q_QUICK3D_PROFILE_START, Q_TRACE_SCOPE, QByteArrayLiteral, QSSG_ASSERT, QStringLiteral, renderedDepthWriteObjects, renderedOpaqueDepthPrepassObjects, renderer, and state.
|
finalvirtual |
Implements QSSGRenderPass.
Definition at line 208 of file qssgrenderpass.cpp.
References Active, cb, QSSGRenderLayer::EnableDepthPrePass, QSSGRenderLayer::EnableDepthTest, Forced, QList< T >::isEmpty(), ps, Q_QUICK3D_PROFILE_END_WITH_STRING, Q_QUICK3D_PROFILE_START, Q_TRACE_SCOPE, QByteArrayLiteral, QSSG_ASSERT, QStringLiteral, renderedDepthWriteObjects, renderedOpaqueDepthPrepassObjects, renderer, state, and QSSGRhiDrawCallDataKey::ZPrePass.
QSSGRhiGraphicsPipelineState ZPrePassPass::ps |
Definition at line 107 of file qssgrenderpass_p.h.
Referenced by release(), renderPass(), and renderPrep().
QSSGRenderableObjectList ZPrePassPass::renderedDepthWriteObjects |
Definition at line 105 of file qssgrenderpass_p.h.
Referenced by release(), renderPass(), and renderPrep().
QSSGRenderableObjectList ZPrePassPass::renderedOpaqueDepthPrepassObjects |
Definition at line 106 of file qssgrenderpass_p.h.
Referenced by release(), renderPass(), and renderPrep().
State ZPrePassPass::state { State::Disabled } |
Definition at line 108 of file qssgrenderpass_p.h.
Referenced by release(), renderPass(), and renderPrep().