Qt3DCore::QBuffer Class
class Qt3DCore::QBufferProporciona un almacén de datos en bruto para su posterior utilización como vértices o uniformes. Más...
| Cabecera: | #include <Qt3DCore/QBuffer> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3DCore)target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
| qmake: | QT += 3dcore |
| En QML: | Buffer |
| Hereda: | Qt3DCore::QNode |
| Status: | Obsoleto |
Tipos públicos
| enum | AccessType { Write, Read, ReadWrite } |
| enum | UsageType { StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, …, DynamicCopy } |
Propiedades
- accessType : AccessType
- usage : UsageType
Funciones públicas
| QBuffer(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DCore::QBuffer::AccessType | accessType() const |
| QByteArray | data() const |
| void | setData(const QByteArray &bytes) |
| void | updateData(int offset, const QByteArray &bytes) |
| Qt3DCore::QBuffer::UsageType | usage() const |
Ranuras públicas
| void | setAccessType(Qt3DCore::QBuffer::AccessType access) |
| void | setUsage(Qt3DCore::QBuffer::UsageType usage) |
Señales
| void | accessTypeChanged(Qt3DCore::QBuffer::AccessType access) |
| void | dataAvailable() |
| void | dataChanged(const QByteArray &bytes) |
| void | usageChanged(Qt3DCore::QBuffer::UsageType usage) |
Descripción detallada
Los datos se pueden proporcionar directamente utilizando QBuffer::setData().
Documentación de tipos de miembros
enum QBuffer::AccessType
| Constante | Valor | Descripción |
|---|---|---|
Qt3DCore::QBuffer::Write | 0x1 | Acceso de escritura |
Qt3DCore::QBuffer::Read | 0x2 | Acceso de lectura |
Qt3DCore::QBuffer::ReadWrite | Write|Read | Escritura|Lectura |
enum QBuffer::UsageType
El tipo de uso.
| Constante | Valor | Descripción |
|---|---|---|
Qt3DCore::QBuffer::StreamDraw | 0x88E0 | GL_STREAM_DRAW |
Qt3DCore::QBuffer::StreamRead | 0x88E1 | GL_STREAM_READ |
Qt3DCore::QBuffer::StreamCopy | 0x88E2 | GL_STREAM_COPY |
Qt3DCore::QBuffer::StaticDraw | 0x88E4 | GL_STATIC_DRAW |
Qt3DCore::QBuffer::StaticRead | 0x88E5 | GL_STATIC_READ |
Qt3DCore::QBuffer::StaticCopy | 0x88E6 | GL_STATIC_COPY |
Qt3DCore::QBuffer::DynamicDraw | 0x88E8 | GL_DYNAMIC_DRAW |
Qt3DCore::QBuffer::DynamicRead | 0x88E9 | GL_DYNAMIC_READ |
Qt3DCore::QBuffer::DynamicCopy | 0x88EA | GL_DYNAMIC_COPY |
Documentación de propiedades
accessType : AccessType
Devuelve la dirección AccessType del búfer.
Funciones de acceso:
| Qt3DCore::QBuffer::AccessType | accessType() const |
| void | setAccessType(Qt3DCore::QBuffer::AccessType access) |
Señal del notificador:
| void | accessTypeChanged(Qt3DCore::QBuffer::AccessType access) |
Véase también QBuffer::AccessType.
usage : UsageType
Contiene el uso del búfer.
Funciones de acceso:
| Qt3DCore::QBuffer::UsageType | usage() const |
| void | setUsage(Qt3DCore::QBuffer::UsageType usage) |
Señal del notificador:
| void | usageChanged(Qt3DCore::QBuffer::UsageType usage) |
Documentación de la función miembro
[explicit] QBuffer::QBuffer(Qt3DCore::QNode *parent = nullptr)
Construye un nuevo QBuffer con parent.
QByteArray QBuffer::data() const
Devuelve los datos.
Véase también setData().
[signal] void QBuffer::dataAvailable()
Esta señal se emite cuando hay datos disponibles.
[signal] void QBuffer::dataChanged(const QByteArray &bytes)
Esta señal se emite con bytes cuando cambian los datos.
void QBuffer::setData(const QByteArray &bytes)
Establece bytes como dato.
Véase también data().
[invokable] void QBuffer::updateData(int offset, const QByteArray &bytes)
Actualiza los datos sustituyéndolos por bytes en offset.
Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.