Класс QClearBuffers
(Qt3DRender::QClearBuffers)Класс для очистки буферов Подробнее...
| Заголовок: | #include <QClearBuffers> |
| qmake: | QT += 3drender |
| С тех пор: | Qt 5.7 |
| Инициализируется: | ClearBuffers |
| Наследует: | Qt3DRender::QFrameGraphNode |
Типы публичного доступа
| перечисление | BufferType { None, ColorBuffer, DepthBuffer, StencilBuffer, ..., AllBuffers } |
| флаги | BufferTypeFlags |
Свойства
|
|
- 3 свойства унаследованы от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Открытые функции
| QClearBuffers(Qt3DCore::QNode *parent = nullptr) | |
| BufferType | buffers() const |
| QColor | clearColor() const |
| float | clearDepthValue() const |
| int | clearStencilValue() const |
| QRenderTargetOutput * | colorBuffer() const |
- 1 открытая функция унаследована от Qt3DRender::QFrameGraphNode
- 11 открытых функций унаследованы от Qt3DCore::QNode
- 32 открытых функции унаследованы от QObject
Открытые слоты
| void | setBuffers(BufferType buffers) |
| void | setClearColor(const QColor &color) |
| void | setClearDepthValue(float clearDepthValue) |
| void | setClearStencilValue(int clearStencilValue) |
| void | setColorBuffer(QRenderTargetOutput *buffer) |
- 3 открытых слота унаследованы от Qt3DCore::QNode
- 1 открытый слот унаследован от QObject
Сигналы
| void | buffersChanged(BufferType buffers) |
| void | clearColorChanged(const QColor &color) |
| void | clearDepthValueChanged(float clearDepthValue) |
| void | clearStencilValueChanged(int clearStencilValue) |
| void | colorBufferChanged(QRenderTargetOutput *buffer) |
- 4 сигнала унаследованы от Qt3DCore::QNode
- 2 сигнала унаследованы от QObject
Защищенные функции
| QClearBuffers(QClearBuffersPrivate &dd, Qt3DCore::QNode *parent = nullptr) |
- 1 защищенная функция унаследована от Qt3DRender::QFrameGraphNode
- 2 защищенные функции унаследованы от Qt3DCore::QNode
- 9 защищенных функций унаследованы от QObject
Дополнительные унаследованные члены
- 11 статические открытые члены унаследованы от QObject
Подробное описание
Класс для очистки буферов
Узел Qt3DRender::QClearBuffers FrameGraph позволяет очищать конкретные буферы целевого рендеринга с определенными значениями.
Документация по типам членов
перечисление QClearBuffers::BufferTypeфлаги QClearBuffers::BufferTypeFlags
Это перечисление описывает типы буферов, которые необходимо очистить.
| Постоянная | Значение | Описание |
|---|---|---|
Qt3DRender::QClearBuffers::None |
0 |
Буферы не будут очищены |
Qt3DRender::QClearBuffers::ColorBuffer |
( 1<<0 ) |
Очистить цветовые буферы |
Qt3DRender::QClearBuffers::DepthBuffer |
( 1<<1 ) |
Очистить буфер глубины |
Qt3DRender::QClearBuffers::StencilBuffer |
( 1<<2 ) |
Очистить буфер трафарета |
Qt3DRender::QClearBuffers::DepthStencilBuffer |
DepthBuffer | StencilBuffer |
Очистить буферы глубины и трафарета |
Qt3DRender::QClearBuffers::ColorDepthBuffer |
ColorBuffer | DepthBuffer |
Очистить цветовые и буферы глубины |
Qt3DRender::QClearBuffers::ColorDepthStencilBuffer |
ColorBuffer | DepthStencilBuffer |
Очистить цветовые, буферы глубины и трафарета |
Qt3DRender::QClearBuffers::AllBuffers |
0xFFFFFFFF |
Очистить все буферы |
Тип BufferTypeFlags является типом-синонимом для QFlags<BufferType>. Он хранит логическое ИЛИ сочетание значений BufferType.
Документация свойств
buffers : BufferType
Указывает тип буфера, который будет использоваться.
Функции доступа:
| BufferType | buffers() const |
| void | setBuffers(BufferType buffers) |
Сигнал уведомления:
| void | buffersChanged(BufferType buffers) |
clearColor : QColor
Указывает цвет очистки, который будет использоваться.
Функции доступа:
| QColor | clearColor() const |
| void | setClearColor(const QColor &color) |
Сигнал уведомления:
| void | clearColorChanged(const QColor &color) |
clearDepthValue : float
Указывает значение глубины очистки, которое будет использоваться.
Функции доступа:
| float | clearDepthValue() const |
| void | setClearDepthValue(float clearDepthValue) |
Сигнал уведомления:
| void | clearDepthValueChanged(float clearDepthValue) |
clearStencilValue : int
Указывает значение маски, которое будет использоваться.
Функции доступа:
| int | clearStencilValue() const |
| void | setClearStencilValue(int clearStencilValue) |
Сигнал уведомления:
| void | clearStencilValueChanged(int clearStencilValue) |
colorBuffer : Qt3DRender::QRenderTargetOutput *
Указывает конкретный буфер цвета для очистки. Если установлено значение NULL (по умолчанию), и установлен флаг ColorBuffer, все буферы цвета будут очищены.
Функции доступа:
| QRenderTargetOutput * | colorBuffer() const |
| void | setColorBuffer(QRenderTargetOutput *buffer) |
Сигнал уведомления:
| void | colorBufferChanged(QRenderTargetOutput *buffer) |
Документация функций-членов
QClearBuffers::QClearBuffers(Qt3DCore::QNode *parent = nullptr)
Конструктор по умолчанию.
[protected] QClearBuffers::QClearBuffers(QClearBuffersPrivate &dd, Qt3DCore::QNode *parent = nullptr)
Копирующий конструктор.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qclearbuffers.html