![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgrenderer_p.h>
Public Member Functions | |
| QSSGRenderer () | |
| ~QSSGRenderer () | |
| bool | prepareLayerForRender (QSSGRenderLayer &inLayer) |
| void | rhiPrepare (QSSGRenderLayer &inLayer) |
| void | rhiRender (QSSGRenderLayer &inLayer) |
| void | beginFrame (QSSGRenderLayer &layer, bool allowRecursion=true) |
| bool | endFrame (QSSGRenderLayer &layer, bool allowRecursion=true) |
| constexpr quint32 | frameCount () const |
| void | setViewport (QRect inViewport) |
| QRect | viewport () const |
| void | setDpr (float dpr) |
| float | dpr () const |
| void | setScissorRect (QRect inScissorRect) |
| QRect | scissorRect () const |
| quint32 | frameDepth () const |
| const std::unique_ptr< QSSGRhiQuadRenderer > & | rhiQuadRenderer () const |
| const std::unique_ptr< QSSGRhiCubeRenderer > & | rhiCubeRenderer () const |
| QSSGRenderContextInterface * | contextInterface () const |
| void | beginSubLayerRender (QSSGLayerRenderData &inLayer) |
| void | endSubLayerRender (QSSGLayerRenderData &inLayer) |
| void | releaseItem2DData (const QSSGRenderItem2D &item2D) |
Protected Member Functions | |
| void | cleanupResources (QList< QSSGRenderGraphObject * > &resources) |
| void | cleanupResources (QSet< QSSGRenderGraphObject * > &resources) |
Friends | |
| class | QSSGRendererPrivate |
| class | QSSGLayerRenderData |
| class | QSSGRenderContextInterface |
| class | QQuick3DSceneRenderer |
| class | QQuick3DWindowAttachment |
| class | QSSGCleanupObject |
Definition at line 44 of file qssgrenderer_p.h.
|
default |
| QSSGRenderer::~QSSGRenderer | ( | ) |
Definition at line 108 of file qssgrenderer.cpp.
| void QSSGRenderer::beginFrame | ( | QSSGRenderLayer & | layer, |
| bool | allowRecursion = true ) |
Definition at line 321 of file qssgrenderer.cpp.
| void QSSGRenderer::beginSubLayerRender | ( | QSSGLayerRenderData & | inLayer | ) |
Definition at line 488 of file qssgrenderer.cpp.
|
protected |
Definition at line 226 of file qssgrenderer.cpp.
|
protected |
Definition at line 232 of file qssgrenderer.cpp.
|
inline |
Definition at line 83 of file qssgrenderer_p.h.
|
inline |
Definition at line 73 of file qssgrenderer_p.h.
| bool QSSGRenderer::endFrame | ( | QSSGRenderLayer & | layer, |
| bool | allowRecursion = true ) |
Definition at line 331 of file qssgrenderer.cpp.
| void QSSGRenderer::endSubLayerRender | ( | QSSGLayerRenderData & | inLayer | ) |
Definition at line 494 of file qssgrenderer.cpp.
|
inlinenodiscardconstexpr |
Definition at line 67 of file qssgrenderer_p.h.
|
inline |
Definition at line 78 of file qssgrenderer_p.h.
| bool QSSGRenderer::prepareLayerForRender | ( | QSSGRenderLayer & | inLayer | ) |
Definition at line 125 of file qssgrenderer.cpp.
| void QSSGRenderer::releaseItem2DData | ( | const QSSGRenderItem2D & | item2D | ) |
Definition at line 100 of file qssgrenderer.cpp.
| const std::unique_ptr< QSSGRhiCubeRenderer > & QSSGRenderer::rhiCubeRenderer | ( | ) | const |
Definition at line 479 of file qssgrenderer.cpp.
| void QSSGRenderer::rhiPrepare | ( | QSSGRenderLayer & | inLayer | ) |
Definition at line 144 of file qssgrenderer.cpp.
| const std::unique_ptr< QSSGRhiQuadRenderer > & QSSGRenderer::rhiQuadRenderer | ( | ) | const |
Definition at line 471 of file qssgrenderer.cpp.
| void QSSGRenderer::rhiRender | ( | QSSGRenderLayer & | inLayer | ) |
Definition at line 172 of file qssgrenderer.cpp.
|
inline |
Definition at line 76 of file qssgrenderer_p.h.
|
inline |
Definition at line 72 of file qssgrenderer_p.h.
Definition at line 75 of file qssgrenderer_p.h.
Definition at line 69 of file qssgrenderer_p.h.
|
inline |
Definition at line 70 of file qssgrenderer_p.h.
|
friend |
Definition at line 102 of file qssgrenderer_p.h.
|
friend |
Definition at line 103 of file qssgrenderer_p.h.
|
friend |
Definition at line 104 of file qssgrenderer_p.h.
|
friend |
Definition at line 100 of file qssgrenderer_p.h.
|
friend |
Definition at line 101 of file qssgrenderer_p.h.
|
friend |
Definition at line 99 of file qssgrenderer_p.h.