Spec-Zone.ru › Qt 5.9

Класс QClearBuffers

(Qt3DRender::QClearBuffers)

Класс для очистки буферов Подробнее...

Заголовок: #include <QClearBuffers>
qmake: QT += 3drender
С тех пор: Qt 5.7
Инициализируется: ClearBuffers
Наследует: Qt3DRender::QFrameGraphNode
  • Список всех членов, включая унаследованные

Типы публичного доступа

перечисление BufferType { None, ColorBuffer, DepthBuffer, StencilBuffer, ..., AllBuffers }
флаги BufferTypeFlags

Свойства

  • buffers : BufferType
  • clearColor : QColor
  • clearDepthValue : float
  • clearStencilValue : int
  • colorBuffer : Qt3DRender::QRenderTargetOutput *
  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API