summaryrefslogtreecommitdiffstats
path: root/tests/auto/render/raycaster/tst_raycaster.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/render/raycaster/tst_raycaster.cpp')
-rw-r--r--tests/auto/render/raycaster/tst_raycaster.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/auto/render/raycaster/tst_raycaster.cpp b/tests/auto/render/raycaster/tst_raycaster.cpp
index 4d30c6d45..357517f0d 100644
--- a/tests/auto/render/raycaster/tst_raycaster.cpp
+++ b/tests/auto/render/raycaster/tst_raycaster.cpp
@@ -44,6 +44,7 @@ private Q_SLOTS:
void checkPeerPropertyMirroring()
{
// GIVEN
+ TestRenderer renderer;
Qt3DRender::Render::RayCaster rayCaster;
Qt3DRender::QRayCaster caster;
caster.setRunMode(Qt3DRender::QRayCaster::Continuous);
@@ -52,7 +53,8 @@ private Q_SLOTS:
caster.setLength(42.f);
// WHEN
- simulateInitialization(&caster, &rayCaster);
+ rayCaster.setRenderer(&renderer);
+ simulateInitializationSync(&caster, &rayCaster);
// THEN
QVERIFY(!rayCaster.peerId().isNull());
@@ -65,6 +67,7 @@ private Q_SLOTS:
void checkInitialAndCleanedUpState()
{
// GIVEN
+ TestRenderer renderer;
Qt3DRender::Render::RayCaster rayCaster;
// THEN
@@ -76,7 +79,8 @@ private Q_SLOTS:
caster.setRunMode(Qt3DRender::QRayCaster::Continuous);
// WHEN
- simulateInitialization(&caster, &rayCaster);
+ rayCaster.setRenderer(&renderer);
+ simulateInitializationSync(&caster, &rayCaster);
rayCaster.cleanup();
// THEN
@@ -88,14 +92,14 @@ private Q_SLOTS:
// GIVEN
TestRenderer renderer;
{
+ Qt3DRender::QRayCaster caster;
Qt3DRender::Render::RayCaster rayCaster;
rayCaster.setRenderer(&renderer);
+ simulateInitializationSync(&caster, &rayCaster);
// WHEN
- Qt3DCore::QPropertyUpdatedChangePtr updateChange(new Qt3DCore::QPropertyUpdatedChange(Qt3DCore::QNodeId()));
- updateChange->setValue(Qt3DRender::QRayCaster::Continuous);
- updateChange->setPropertyName("runMode");
- rayCaster.sceneChangeEvent(updateChange);
+ caster.setRunMode(Qt3DRender::QRayCaster::Continuous);
+ rayCaster.syncFromFrontEnd(&caster, false);
// THEN
QCOMPARE(rayCaster.runMode(), Qt3DRender::QRayCaster::Continuous);