summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/qrendersettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/frontend/qrendersettings.cpp')
-rw-r--r--src/render/frontend/qrendersettings.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/render/frontend/qrendersettings.cpp b/src/render/frontend/qrendersettings.cpp
index 21f3c7906..c9343fc1b 100644
--- a/src/render/frontend/qrendersettings.cpp
+++ b/src/render/frontend/qrendersettings.cpp
@@ -37,9 +37,9 @@
**
****************************************************************************/
-#include "qframegraphnode.h"
#include "qrendersettings.h"
#include "qrendersettings_p.h"
+#include "qframegraphnode.h"
QT_BEGIN_NAMESPACE
@@ -139,6 +139,18 @@ void QRenderSettings::copy(const QNode *ref)
d_func()->m_renderPolicy = object->d_func()->m_renderPolicy;
}
+Qt3DCore::QNodeCreatedChangeBasePtr QRenderSettings::createNodeCreationChange() const
+{
+ auto creationChange = Qt3DCore::QNodeCreatedChangePtr<QRenderSettingsData>::create(this);
+ auto &data = creationChange->data;
+ Q_D(const QRenderSettings);
+ data.activeFrameGraphId = qIdForNode(d->m_activeFrameGraph);
+ data.renderPolicy = d->m_renderPolicy;
+ data.pickMethod = d->m_pickingSettings.pickMethod();
+ data.pickResultMode = d->m_pickingSettings.pickResultMode();
+ return creationChange;
+}
+
} // namespace Qt3Drender
QT_END_NAMESPACE