![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qquick3dscenerenderer_p.h>
Public Member Functions | |
| QQuick3DSceneRenderer (const std::shared_ptr< QSSGRenderContextInterface > &rci) | |
| ~QQuick3DSceneRenderer () | |
Static Public Member Functions | |
| static QSSGRenderLayer::TonemapMode | getTonemapMode (const QQuick3DSceneEnvironment &environment) |
Protected Member Functions | |
| QRhiTexture * | renderToRhiTexture (QQuickWindow *qw) |
| void | beginFrame () |
| void | endFrame () |
| void | rhiPrepare (const QRect &viewport, qreal displayPixelRatio) |
| void | rhiRender () |
| void | synchronize (QQuick3DViewport *view3D, const QSize &size, float dpr) |
| void | invalidateFramebufferObject () |
| QSize | surfaceSize () const |
| void | releaseCachedResources () |
| std::optional< QSSGRenderRay > | getRayFromViewportPos (const QPointF &pos) |
| PickResultList | syncPick (const QSSGRenderRay &ray) |
| PickResultList | syncPickOne (const QSSGRenderRay &ray, QSSGRenderNode *node) |
| PickResultList | syncPickSubset (const QSSGRenderRay &ray, QVarLengthArray< QSSGRenderNode * > subset) |
| PickResultList | syncPickAll (const QSSGRenderRay &ray) |
| std::optional< QSSGRenderPickResult > | syncPickClosestPoint (const QVector3D ¢er, float radiusSquared, QSSGRenderNode *node) |
| void | setGlobalPickingEnabled (bool isEnabled) |
| QQuick3DRenderStats * | renderStats () |
Friends | |
| class | SGFramebufferObjectNode |
| class | QQuick3DSGRenderNode |
| class | QQuick3DSGDirectRenderer |
| class | QQuick3DViewport |
| struct | ViewportTransformHelper |
| class | QQuick3DRenderLayerHelpers |
Definition at line 41 of file qquick3dscenerenderer_p.h.
|
explicit |
Definition at line 194 of file qquick3dscenerenderer.cpp.
References QQuick3DSceneRenderer().
Referenced by QQuick3DSceneRenderer().
| QQuick3DSceneRenderer::~QQuick3DSceneRenderer | ( | ) |
Definition at line 199 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 531 of file qquick3dscenerenderer.cpp.
Referenced by QQuick3DSGRenderNode::prepare(), and renderToRhiTexture().
|
protected |
Definition at line 536 of file qquick3dscenerenderer.cpp.
Referenced by QQuick3DSGRenderNode::render(), and renderToRhiTexture().
|
protected |
Definition at line 1157 of file qquick3dscenerenderer.cpp.
|
inlinestatic |
Definition at line 48 of file qquick3dscenerenderer_p.h.
|
protected |
Definition at line 1141 of file qquick3dscenerenderer.cpp.
Referenced by SGFramebufferObjectNode::handleScreenChange().
|
protected |
Definition at line 1147 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 1243 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 289 of file qquick3dscenerenderer.cpp.
References beginFrame(), endFrame(), QSSGRenderContextInterface::QSSGLayerRenderData, and rhiRender().
|
protected |
Definition at line 541 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 563 of file qquick3dscenerenderer.cpp.
Referenced by QQuick3DSGRenderNode::render(), and renderToRhiTexture().
|
protected |
Definition at line 1238 of file qquick3dscenerenderer.cpp.
|
inlineprotected |
Definition at line 66 of file qquick3dscenerenderer_p.h.
|
protected |
Definition at line 608 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 1195 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 1228 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 1184 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 1205 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 1216 of file qquick3dscenerenderer.cpp.
|
friend |
Definition at line 144 of file qquick3dscenerenderer_p.h.
|
friend |
Definition at line 141 of file qquick3dscenerenderer_p.h.
|
friend |
Definition at line 140 of file qquick3dscenerenderer_p.h.
|
friend |
Definition at line 142 of file qquick3dscenerenderer_p.h.
|
friend |
Definition at line 139 of file qquick3dscenerenderer_p.h.
|
friend |
Definition at line 143 of file qquick3dscenerenderer_p.h.