QBuffer Class
class Qt3DRender::QBufferProvides a data store for raw data to later be used as vertices or uniforms. More...
Header: | #include <Qt3DRender/QBuffer> |
qmake: | QT += 3drender |
Instantiated By: | Buffer |
Inherits: | Qt3DCore::QNode |
Public Functions
QByteArray | data() const |
void | setData(const QByteArray &bytes) |
void | updateData(int offset, const QByteArray &bytes) |
Protected Functions
void | dataAvailable() |
void | dataChanged(const QByteArray &bytes) |
Related Non-Members
typedef | QBufferDataGeneratorPtr |
Detailed Description
Data can either be provided directly using QBuffer::setData() or by specifying a generator with QBuffer::setDataGenerator() and providing a Qt3DRender::QBufferDataGeneratorPtr.
When using a generator the data will be loaded asynchronously in a job. The loaded data can be read back if the QBuffer::syncData flag is set to true.
Member Function Documentation
QByteArray QBuffer::data() const
Returns the data.
See also setData().
[protected]
void QBuffer::dataAvailable()
This signal is emitted when data becomes available.
[protected]
void QBuffer::dataChanged(const QByteArray &bytes)
This signal is emitted with bytes when data changes.
void QBuffer::setData(const QByteArray &bytes)
Sets bytes as data.
See also data().
void QBuffer::updateData(int offset, const QByteArray &bytes)
Updates the data by replacing it with bytes at offset.