Qt3DRender::QClearBuffers Class
class Qt3DRender::QClearBuffersClase para borrar buffers. Más...
| Cabecera: | #include <QClearBuffers> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| En QML: | ClearBuffers |
| Hereda: | Qt3DRender::QFrameGraphNode |
| Status: | Obsoleto |
Tipos públicos
| enum | BufferType { None, ColorBuffer, DepthBuffer, StencilBuffer, DepthStencilBuffer, …, AllBuffers } |
| flags | BufferTypeFlags |
Propiedades
|
|
Funciones públicas
| QClearBuffers(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DRender::QClearBuffers::BufferType | buffers() const |
| QColor | clearColor() const |
| float | clearDepthValue() const |
| int | clearStencilValue() const |
| Qt3DRender::QRenderTargetOutput * | colorBuffer() const |
Ranuras públicas
| void | setBuffers(Qt3DRender::QClearBuffers::BufferType buffers) |
| void | setClearColor(const QColor &color) |
| void | setClearDepthValue(float clearDepthValue) |
| void | setClearStencilValue(int clearStencilValue) |
| void | setColorBuffer(Qt3DRender::QRenderTargetOutput *buffer) |
Señales
| void | buffersChanged(Qt3DRender::QClearBuffers::BufferType buffers) |
| void | clearColorChanged(const QColor &color) |
| void | clearDepthValueChanged(float clearDepthValue) |
| void | clearStencilValueChanged(int clearStencilValue) |
| void | colorBufferChanged(Qt3DRender::QRenderTargetOutput *buffer) |
Descripción Detallada
Un nodo Qt3DRender::QClearBuffers FrameGraph permite borrar los búferes específicos del objetivo de renderizado con valores específicos.
Documentación de tipos de miembros
enum QClearBuffers::BufferType
flags QClearBuffers::BufferTypeFlags
Este tipo enum describe los tipos de búfer a borrar.
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QClearBuffers::None | 0 | No se borrará ningún búfer |
Qt3DRender::QClearBuffers::ColorBuffer | (1 << 0) | Borrar búfer de color |
Qt3DRender::QClearBuffers::DepthBuffer | (1 << 1) | Borrar búfer de profundidad |
Qt3DRender::QClearBuffers::StencilBuffer | (1 << 2) | Borrar búfer de estarcido |
Qt3DRender::QClearBuffers::DepthStencilBuffer | DepthBuffer | StencilBuffer | Borrar memoria intermedia de profundidad y plantilla |
Qt3DRender::QClearBuffers::ColorDepthBuffer | ColorBuffer | DepthBuffer | Borrar color y profundidad |
Qt3DRender::QClearBuffers::ColorDepthStencilBuffer | ColorBuffer | DepthStencilBuffer | Borrar memoria intermedia de color, profundidad y estarcido |
Qt3DRender::QClearBuffers::AllBuffers | 0xFFFFFFFF | Borrar todos los búferes |
El tipo BufferTypeFlags es un typedef para QFlags<BufferType>. Almacena una combinación OR de valores BufferType.
Documentación de Propiedades
buffers : BufferType
Especifica el tipo de memoria intermedia que se utilizará.
Funciones de acceso:
| Qt3DRender::QClearBuffers::BufferType | buffers() const |
| void | setBuffers(Qt3DRender::QClearBuffers::BufferType buffers) |
Señal notificadora:
| void | buffersChanged(Qt3DRender::QClearBuffers::BufferType buffers) |
clearColor : QColor
Especifica el color claro que se va a utilizar.
Funciones de acceso:
| QColor | clearColor() const |
| void | setClearColor(const QColor &color) |
Señal de aviso:
| void | clearColorChanged(const QColor &color) |
clearDepthValue : float
Especifica el valor de profundidad de borrado que se va a utilizar.
Funciones de acceso:
| float | clearDepthValue() const |
| void | setClearDepthValue(float clearDepthValue) |
Señal del notificador:
| void | clearDepthValueChanged(float clearDepthValue) |
clearStencilValue : int
Especifica el valor del stencil a utilizar.
Funciones de acceso:
| int | clearStencilValue() const |
| void | setClearStencilValue(int clearStencilValue) |
Señal del notificador:
| void | clearStencilValueChanged(int clearStencilValue) |
colorBuffer : Qt3DRender::QRenderTargetOutput*
Especifica un búfer de color específico a borrar. Si se establece en NULL (por defecto), y la bandera ColorBuffer está activada, se borrarán todos los buffers de color.
Funciones de acceso:
| Qt3DRender::QRenderTargetOutput * | colorBuffer() const |
| void | setColorBuffer(Qt3DRender::QRenderTargetOutput *buffer) |
Señal notificadora:
| void | colorBufferChanged(Qt3DRender::QRenderTargetOutput *buffer) |
Documentación de funciones miembro
[explicit] QClearBuffers::QClearBuffers(Qt3DCore::QNode *parent = nullptr)
El constructor crea una instancia con la dirección parent especificada.
© 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.