En esta página

Qt3DCore::QBuffer Class

class Qt3DCore::QBuffer

Proporciona 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

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

ConstanteValorDescripción
Qt3DCore::QBuffer::Write0x1Acceso de escritura
Qt3DCore::QBuffer::Read0x2Acceso de lectura
Qt3DCore::QBuffer::ReadWriteWrite|ReadEscritura|Lectura

enum QBuffer::UsageType

El tipo de uso.

ConstanteValorDescripción
Qt3DCore::QBuffer::StreamDraw0x88E0GL_STREAM_DRAW
Qt3DCore::QBuffer::StreamRead0x88E1GL_STREAM_READ
Qt3DCore::QBuffer::StreamCopy0x88E2GL_STREAM_COPY
Qt3DCore::QBuffer::StaticDraw0x88E4GL_STATIC_DRAW
Qt3DCore::QBuffer::StaticRead0x88E5GL_STATIC_READ
Qt3DCore::QBuffer::StaticCopy0x88E6GL_STATIC_COPY
Qt3DCore::QBuffer::DynamicDraw0x88E8GL_DYNAMIC_DRAW
Qt3DCore::QBuffer::DynamicRead0x88E9GL_DYNAMIC_READ
Qt3DCore::QBuffer::DynamicCopy0x88EAGL_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.