summaryrefslogtreecommitdiffstats
path: root/src/render/geometry/qbuffer.cpp
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2016-03-22 14:32:16 +0000
committerSean Harmer <sean.harmer@kdab.com>2016-03-24 07:27:57 +0000
commitdcc34114d6cb091a69765588759eb44a30fcabdd (patch)
treee3066d7e9c04da01c09365d963de757414df1bd5 /src/render/geometry/qbuffer.cpp
parent1a261c0eaf5c54426a3d7dd5ab9627a1f32247ec (diff)
QBuffer creates creation changes
Change-Id: I25fc4afadd0b600c5a9ee06ca40b4d684a96cff2 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/geometry/qbuffer.cpp')
-rw-r--r--src/render/geometry/qbuffer.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/render/geometry/qbuffer.cpp b/src/render/geometry/qbuffer.cpp
index 424ffeaf0..dee8053e8 100644
--- a/src/render/geometry/qbuffer.cpp
+++ b/src/render/geometry/qbuffer.cpp
@@ -37,8 +37,8 @@
**
****************************************************************************/
-#include "qbuffer_p.h"
#include "qbuffer.h"
+#include "qbuffer_p.h"
#include <Qt3DRender/private/renderlogging_p.h>
#include <Qt3DCore/qscenepropertychange.h>
@@ -301,6 +301,19 @@ void QBuffer::setType(QBuffer::BufferType type)
}
}
+Qt3DCore::QNodeCreatedChangeBasePtr QBuffer::createNodeCreationChange() const
+{
+ auto creationChange = Qt3DCore::QNodeCreatedChangePtr<QBufferData>::create(this);
+ auto &data = creationChange->data;
+ Q_D(const QBuffer);
+ data.data = d->m_data;
+ data.type = d->m_type;
+ data.usage = d->m_usage;
+ data.functor = d->m_functor;
+ data.syncData = d->m_syncData;
+ return creationChange;
+}
+
} // namespace Qt3DRender
QT_END_NAMESPACE