diff options
Diffstat (limited to 'src/quick3d/quick3drender/items/quick3dbuffer_p.h')
-rw-r--r-- | src/quick3d/quick3drender/items/quick3dbuffer_p.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/quick3d/quick3drender/items/quick3dbuffer_p.h b/src/quick3d/quick3drender/items/quick3dbuffer_p.h index 512e6936c..c5cb39cdf 100644 --- a/src/quick3d/quick3drender/items/quick3dbuffer_p.h +++ b/src/quick3d/quick3drender/items/quick3dbuffer_p.h @@ -69,17 +69,19 @@ namespace Render { namespace Quick { -class QT3DQUICKRENDERSHARED_PRIVATE_EXPORT Quick3DBuffer : public QObject +class QT3DQUICKRENDERSHARED_PRIVATE_EXPORT Quick3DBuffer : public Qt3DRender::QBuffer { Q_OBJECT Q_PROPERTY(QVariant data READ bufferData WRITE setBufferData NOTIFY bufferDataChanged) public: - explicit Quick3DBuffer(QObject *parent = nullptr); - inline QBuffer *parentBuffer() const { return qobject_cast<QBuffer *>(parent()); } + explicit Quick3DBuffer(Qt3DCore::QNode *parent = nullptr); QVariant bufferData() const; void setBufferData(const QVariant &bufferData); +public Q_SLOTS: + void updateData(int offset, const QVariant &bytes); + Q_SIGNALS: void bufferDataChanged(); |