diff options
Diffstat (limited to 'src/render/framegraph/proximityfilter.cpp')
-rw-r--r-- | src/render/framegraph/proximityfilter.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/render/framegraph/proximityfilter.cpp b/src/render/framegraph/proximityfilter.cpp index aed19828b..cdfd7e51e 100644 --- a/src/render/framegraph/proximityfilter.cpp +++ b/src/render/framegraph/proximityfilter.cpp @@ -67,11 +67,13 @@ void ProximityFilter::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) qCDebug(Render::Framegraph) << Q_FUNC_INFO; if (e->type() == Qt3DCore::PropertyUpdated) { Qt3DCore::QPropertyUpdatedChangePtr propertyChange = qSharedPointerCast<Qt3DCore::QPropertyUpdatedChange>(e); - if (propertyChange->propertyName() == QByteArrayLiteral("entity")) + if (propertyChange->propertyName() == QByteArrayLiteral("entity")) { m_entityId = propertyChange->value().value<Qt3DCore::QNodeId>(); - else if (propertyChange->propertyName() == QByteArrayLiteral("distanceThreshold")) + markDirty(AbstractRenderer::FrameGraphDirty); + } else if (propertyChange->propertyName() == QByteArrayLiteral("distanceThreshold")) { m_distanceThreshold = propertyChange->value().toFloat(); - markDirty(AbstractRenderer::AllDirty); + markDirty(AbstractRenderer::FrameGraphDirty); + } } FrameGraphNode::sceneChangeEvent(e); } |