QClearBuffers Class

class Qt3DRender::QClearBuffers

Class to clear buffers. More...

Header: #include <QClearBuffers>
qmake: QT += 3drender
Since: Qt 5.7
Instantiated By: ClearBuffers
Inherits: Qt3DRender::QFrameGraphNode

This class was introduced in Qt 5.7.

Public Types

enum BufferType { None, ColorBuffer, DepthBuffer, StencilBuffer, DepthStencilBuffer, …, AllBuffers }

Public Functions

QClearBuffers(Qt3DCore::QNode *parent = nullptr)

Detailed Description

A Qt3DRender::QClearBuffers FrameGraph node enables clearing of the specific render target buffers with specific values.

Member Type Documentation

enum QClearBuffers::BufferType

This enum type describes types of buffer to be cleared.

ConstantValueDescription
Qt3DRender::QClearBuffers::None0No buffers will be cleared
Qt3DRender::QClearBuffers::ColorBuffer(1 << 0)Clear color buffers
Qt3DRender::QClearBuffers::DepthBuffer(1 << 1)Clear depth buffer
Qt3DRender::QClearBuffers::StencilBuffer(1 << 2)Clear stencil buffer
Qt3DRender::QClearBuffers::DepthStencilBufferDepthBuffer | StencilBufferClear depth and stencil buffers
Qt3DRender::QClearBuffers::ColorDepthBufferColorBuffer | DepthBufferClear color and depth buffers
Qt3DRender::QClearBuffers::ColorDepthStencilBufferColorBuffer | DepthStencilBufferClear color, depth and stencil buffers
Qt3DRender::QClearBuffers::AllBuffers0xFFFFFFFFClear all buffers

Member Function Documentation

QClearBuffers::QClearBuffers(Qt3DCore::QNode *parent = nullptr)

The constructor creates an instance with the specified parent.