summaryrefslogtreecommitdiffstats
path: root/tests/auto/render/commons/testrenderer.h
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2018-01-15 20:58:15 +0000
committerMike Krus <mike.krus@kdab.com>2018-02-01 20:05:57 +0000
commit89ec1b820a3be3ab5d3abb408bea4408954e82ac (patch)
treef46f92a25f38db8dc6435a8d503801334192b1fc /tests/auto/render/commons/testrenderer.h
parent2a4ecc509d6bc810b4bcdd09220c38f92614032e (diff)
Ray casting job
Does the intersection calculations and sends hits back to frontend object. The entity pointer is updated in the front end before emitting the signal. This is done using private friend method to avoid detaching the hit object and causing a copy. Change-Id: If2fa0573f8f7120f2dcbb433c46efe1859f0eb5f Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'tests/auto/render/commons/testrenderer.h')
-rw-r--r--tests/auto/render/commons/testrenderer.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/auto/render/commons/testrenderer.h b/tests/auto/render/commons/testrenderer.h
index 327e08d78..b3f602dc2 100644
--- a/tests/auto/render/commons/testrenderer.h
+++ b/tests/auto/render/commons/testrenderer.h
@@ -59,6 +59,7 @@ public:
void skipNextFrame() override {}
QVector<Qt3DCore::QAspectJobPtr> renderBinJobs() override { return QVector<Qt3DCore::QAspectJobPtr>(); }
Qt3DCore::QAspectJobPtr pickBoundingVolumeJob() override { return Qt3DCore::QAspectJobPtr(); }
+ Qt3DCore::QAspectJobPtr rayCastingJob() override { return Qt3DCore::QAspectJobPtr(); }
Qt3DCore::QAspectJobPtr syncTextureLoadingJob() override { return Qt3DCore::QAspectJobPtr(); }
Qt3DCore::QAspectJobPtr expandBoundingVolumeJob() override { return Qt3DCore::QAspectJobPtr(); }
void setSceneRoot(Qt3DCore::QBackendNodeFactory *factory, Qt3DRender::Render::Entity *root) override { Q_UNUSED(factory); Q_UNUSED(root); }