![]() |
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) |
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 1232 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 1227 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 1184 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 1217 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 1194 of file qquick3dscenerenderer.cpp.
|
protected |
Definition at line 1205 of file qquick3dscenerenderer.cpp.
|
friend |
Definition at line 143 of file qquick3dscenerenderer_p.h.
|
friend |
Definition at line 140 of file qquick3dscenerenderer_p.h.
|
friend |
Definition at line 139 of file qquick3dscenerenderer_p.h.
|
friend |
Definition at line 141 of file qquick3dscenerenderer_p.h.
|
friend |
Definition at line 138 of file qquick3dscenerenderer_p.h.
|
friend |
Definition at line 142 of file qquick3dscenerenderer_p.h.