![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrenderpass_p.h>
Inheritance diagram for ZPrePassPass:
Collaboration diagram for ZPrePassPass:Public Types | |
| enum class | State { Disabled , Active , Forced } |
Public Types inherited from QSSGRenderPass | |
| 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.
Here is the call graph for this function:
|
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.
Here is the call graph for this function:| 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().