diff options
Diffstat (limited to 'src/render/frontend/qrendersettings.cpp')
-rw-r--r-- | src/render/frontend/qrendersettings.cpp | 14 |
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 |