summaryrefslogtreecommitdiffstats
path: root/src/render/materialsystem/qparameter.cpp
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2016-03-24 11:36:24 +0000
committerSean Harmer <sean.harmer@kdab.com>2016-03-30 15:16:00 +0000
commit5eda3ae45b0b8313549847515e0827dea0bdb458 (patch)
tree9561612e2af3f138150ea39b7342536779416373 /src/render/materialsystem/qparameter.cpp
parent564f91398c1611c81f4b9b9b67f232f4469949d9 (diff)
QParameter creates creation changes
Change-Id: I5fa61623c9ad711df3752b85deb1d4da8af1eeaf Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/materialsystem/qparameter.cpp')
-rw-r--r--src/render/materialsystem/qparameter.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/render/materialsystem/qparameter.cpp b/src/render/materialsystem/qparameter.cpp
index c02993e34..019f39e8c 100644
--- a/src/render/materialsystem/qparameter.cpp
+++ b/src/render/materialsystem/qparameter.cpp
@@ -38,9 +38,9 @@
****************************************************************************/
#include "qparameter.h"
+#include "qparameter_p.h"
#include <Qt3DRender/private/renderlogging_p.h>
#include <Qt3DCore/qscenepropertychange.h>
-#include <private/qparameter_p.h>
#include <Qt3DRender/qtexture.h>
QT_BEGIN_NAMESPACE
@@ -147,6 +147,17 @@ QVariant QParameter::value() const
return d->m_value;
}
+Qt3DCore::QNodeCreatedChangeBasePtr QParameter::createNodeCreationChange() const
+{
+ auto creationChange = Qt3DCore::QNodeCreatedChangePtr<QParameterData>::create(this);
+ auto &data = creationChange->data;
+ Q_D(const QParameter);
+ data.name = d->m_name;
+ data.value = d->m_value;
+ data.backendValue = d->m_backendValue;
+ return creationChange;
+}
+
} // namespace Qt3DRender
QT_END_NAMESPACE