summaryrefslogtreecommitdiffstats
path: root/src/Runtime/Source/Qt3DSRuntimeRender/Include/q3dsqmlrender.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Runtime/Source/Qt3DSRuntimeRender/Include/q3dsqmlrender.h')
-rw-r--r--src/Runtime/Source/Qt3DSRuntimeRender/Include/q3dsqmlrender.h22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/Runtime/Source/Qt3DSRuntimeRender/Include/q3dsqmlrender.h b/src/Runtime/Source/Qt3DSRuntimeRender/Include/q3dsqmlrender.h
index 010c206b..07fb1a9e 100644
--- a/src/Runtime/Source/Qt3DSRuntimeRender/Include/q3dsqmlrender.h
+++ b/src/Runtime/Source/Qt3DSRuntimeRender/Include/q3dsqmlrender.h
@@ -54,24 +54,30 @@ public:
// Returns true of this object needs to be rendered, false if this object is not dirty
SOffscreenRenderFlags NeedsRender(const SOffscreenRendererEnvironment &inEnvironment,
- QT3DSVec2 inPresentationScaleFactor) override;
+ QT3DSVec2 inPresentationScaleFactor,
+ const SRenderInstanceId instanceId) override;
void Render(const SOffscreenRendererEnvironment &inEnvironment,
- NVRenderContext &inRenderContext, QT3DSVec2 inPresentationScaleFactor,
- SScene::RenderClearCommand inColorBufferNeedsClear) override;
+ NVRenderContext &inRenderContext, QT3DSVec2 inPresentationScaleFactor,
+ SScene::RenderClearCommand inColorBufferNeedsClear,
+ const SRenderInstanceId instanceId) override;
void RenderWithClear(const SOffscreenRendererEnvironment &inEnvironment,
- NVRenderContext &inRenderContext, QT3DSVec2 inPresentationScaleFactor,
- SScene::RenderClearCommand inColorBufferNeedsClear,
- QT3DSVec3 inclearColor) override {}
+ NVRenderContext &inRenderContext, QT3DSVec2 inPresentationScaleFactor,
+ SScene::RenderClearCommand inColorBufferNeedsClear,
+ QT3DSVec3 inclearColor,
+ const SRenderInstanceId instanceId) override {}
- IGraphObjectPickQuery *GetGraphObjectPickQuery() override
+ IGraphObjectPickQuery *GetGraphObjectPickQuery(const SRenderInstanceId instanceId) override
{
+ Q_UNUSED(instanceId)
return nullptr;
}
- bool Pick(const QT3DSVec2 &inMouseCoords, const QT3DSVec2 &inViewportDimensions) override
+ bool Pick(const QT3DSVec2 &inMouseCoords, const QT3DSVec2 &inViewportDimensions,
+ const SRenderInstanceId instanceId) override
{
Q_UNUSED(inMouseCoords)
Q_UNUSED(inViewportDimensions)
+ Q_UNUSED(instanceId)
return false;
}
static const char *GetRendererName() { return "qml-render"; }