diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2016-03-22 14:32:16 +0000 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-03-24 07:27:57 +0000 |
commit | dcc34114d6cb091a69765588759eb44a30fcabdd (patch) | |
tree | e3066d7e9c04da01c09365d963de757414df1bd5 /src/render/geometry/qbuffer.cpp | |
parent | 1a261c0eaf5c54426a3d7dd5ab9627a1f32247ec (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.cpp | 15 |
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 |