![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
\inmodule QtQuick3D More...
#include <qssgrendercontextcore.h>
Friends | |
| class | QQuick3DSceneRenderer |
| class | QQuick3DWindowAttachment |
| class | QSSGLayerRenderData |
| class | QSSGRenderer |
\inmodule QtQuick3D
Aggregate class for sub-parts of the QtQuick3D rendering engine.
The QSSGRenderContextInterface, and the objects owned by it are always per-QQuickWindow, and so per scenegraph render thread. Some resources might be shared, like the shader library, but that's all take care of internally by the QSSGRenderContextInterface.
Definition at line 41 of file qssgrendercontextcore.h.
|
explicit |
Definition at line 139 of file qssgrendercontextcore.cpp.
| QSSGRenderContextInterface::QSSGRenderContextInterface | ( | std::unique_ptr< QSSGBufferManager > | bufferManager, |
| std::unique_ptr< QSSGRenderer > | renderer, | ||
| std::shared_ptr< QSSGShaderLibraryManager > | shaderLibraryManager, | ||
| std::unique_ptr< QSSGShaderCache > | shaderCache, | ||
| std::unique_ptr< QSSGCustomMaterialSystem > | customMaterialSystem, | ||
| std::unique_ptr< QSSGProgramGenerator > | shaderProgramGenerator, | ||
| std::unique_ptr< QSSGRhiContext > | ctx ) |
Definition at line 84 of file qssgrendercontextcore.cpp.
| QSSGRenderContextInterface::QSSGRenderContextInterface | ( | std::unique_ptr< QSSGBufferManager > | bufferManager, |
| std::unique_ptr< QSSGRenderer > | renderer, | ||
| std::shared_ptr< QSSGShaderLibraryManager > | shaderLibraryManager, | ||
| std::unique_ptr< QSSGShaderCache > | shaderCache, | ||
| std::unique_ptr< QSSGCustomMaterialSystem > | customMaterialSystem, | ||
| std::unique_ptr< QSSGProgramGenerator > | shaderProgramGenerator, | ||
| std::unique_ptr< QSSGRhiContext > | ctx, | ||
| std::unique_ptr< QSSGDebugDrawSystem > | debugDrawSystem ) |
Definition at line 107 of file qssgrendercontextcore.cpp.
| QSSGRenderContextInterface::~QSSGRenderContextInterface | ( | ) |
Definition at line 156 of file qssgrendercontextcore.cpp.
| const std::unique_ptr< QSSGBufferManager > & QSSGRenderContextInterface::bufferManager | ( | ) | const |
Definition at line 172 of file qssgrendercontextcore.cpp.
| const std::unique_ptr< QSSGCustomMaterialSystem > & QSSGRenderContextInterface::customMaterialSystem | ( | ) | const |
Definition at line 204 of file qssgrendercontextcore.cpp.
| const std::unique_ptr< QSSGDebugDrawSystem > & QSSGRenderContextInterface::debugDrawSystem | ( | ) | const |
Definition at line 220 of file qssgrendercontextcore.cpp.
| const std::unique_ptr< QSSGRenderer > & QSSGRenderContextInterface::renderer | ( | ) | const |
Definition at line 164 of file qssgrendercontextcore.cpp.
| const std::unique_ptr< QSSGRhiContext > & QSSGRenderContextInterface::rhiContext | ( | ) | const |
Definition at line 180 of file qssgrendercontextcore.cpp.
| const std::unique_ptr< QSSGShaderCache > & QSSGRenderContextInterface::shaderCache | ( | ) | const |
Definition at line 188 of file qssgrendercontextcore.cpp.
| const std::shared_ptr< QSSGShaderLibraryManager > & QSSGRenderContextInterface::shaderLibraryManager | ( | ) | const |
Definition at line 196 of file qssgrendercontextcore.cpp.
| const std::unique_ptr< QSSGProgramGenerator > & QSSGRenderContextInterface::shaderProgramGenerator | ( | ) | const |
Definition at line 212 of file qssgrendercontextcore.cpp.
|
friend |
Definition at line 78 of file qssgrendercontextcore.h.
|
friend |
Definition at line 79 of file qssgrendercontextcore.h.
|
friend |
Definition at line 80 of file qssgrendercontextcore.h.
Referenced by Item2DPass::renderPass(), QQuick3DSceneRenderer::renderToRhiTexture(), RenderHelpers::rhiPrepareDepthPass(), and RenderHelpers::rhiRenderShadowMap().
|
friend |
Definition at line 81 of file qssgrendercontextcore.h.
Referenced by RenderHelpers::rhiRenderShadowMap().