summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph/qrenderpassfilter.cpp
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2016-03-21 16:41:22 +0000
committerSean Harmer <sean.harmer@kdab.com>2016-03-30 15:15:57 +0000
commit564f91398c1611c81f4b9b9b67f232f4469949d9 (patch)
tree64b5a0f5198b23d2018f25cc04671e9d904385b5 /src/render/framegraph/qrenderpassfilter.cpp
parent4a2ccc855aad063ba47540a7f88b9f2e057227cd (diff)
QRenderPassFilter creates creation changes
Change-Id: I57e883bcb91e90cee08d0c12a20bda2ed8d6eb7c Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/framegraph/qrenderpassfilter.cpp')
-rw-r--r--src/render/framegraph/qrenderpassfilter.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/render/framegraph/qrenderpassfilter.cpp b/src/render/framegraph/qrenderpassfilter.cpp
index 39ab775ba..819ae8003 100644
--- a/src/render/framegraph/qrenderpassfilter.cpp
+++ b/src/render/framegraph/qrenderpassfilter.cpp
@@ -157,6 +157,16 @@ QList<QParameter *> QRenderPassFilter::parameters() const
return d->m_parameters;
}
+Qt3DCore::QNodeCreatedChangeBasePtr QRenderPassFilter::createNodeCreationChange() const
+{
+ auto creationChange = Qt3DCore::QNodeCreatedChangePtr<QRenderPassFilterData>::create(this);
+ auto &data = creationChange->data;
+ Q_D(const QRenderPassFilter);
+ data.matchIds = qIdsForNodes(d->m_matchList);
+ data.parameterIds = qIdsForNodes(d->m_parameters);
+ return creationChange;
+}
+
} // namespace Qt3DRender
QT_END_NAMESPACE