diff options
Diffstat (limited to 'src/render/framegraph/cameraselectornode.cpp')
-rw-r--r-- | src/render/framegraph/cameraselectornode.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/render/framegraph/cameraselectornode.cpp b/src/render/framegraph/cameraselectornode.cpp index d16dbc4cd..c000d5a1c 100644 --- a/src/render/framegraph/cameraselectornode.cpp +++ b/src/render/framegraph/cameraselectornode.cpp @@ -63,7 +63,6 @@ void CameraSelector::updateFromPeer(Qt3DCore::QNode *peer) m_cameraUuid = QNodeId(); if (selector->camera() != Q_NULLPTR) m_cameraUuid = selector->camera()->id(); - setEnabled(selector->isEnabled()); } void CameraSelector::initializeFromPeer(const Qt3DCore::QNodeCreatedChangeBasePtr &change) @@ -72,7 +71,6 @@ void CameraSelector::initializeFromPeer(const Qt3DCore::QNodeCreatedChangeBasePt const auto typedChange = qSharedPointerCast<Qt3DCore::QNodeCreatedChange<QCameraSelectorData>>(change); const auto &data = typedChange->data; m_cameraUuid = data.cameraId; - setEnabled(change->isNodeEnabled()); } void CameraSelector::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) @@ -82,10 +80,9 @@ void CameraSelector::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) QScenePropertyChangePtr propertyChange = qSharedPointerCast<QScenePropertyChange>(e); if (propertyChange->propertyName() == QByteArrayLiteral("camera")) m_cameraUuid = propertyChange->value().value<QNodeId>(); - else if (propertyChange->propertyName() == QByteArrayLiteral("enabled")) - setEnabled(propertyChange->value().toBool()); markDirty(AbstractRenderer::AllDirty); } + FrameGraphNode::sceneChangeEvent(e); } QNodeId CameraSelector::cameraUuid() const |