Spec-Zone.ru › Qt 5.9

Класс RenderState

(QSGRenderNode::RenderState)
  • Список всех членов, включая унаследованные

Открытые функции

virtual ~RenderState()
virtual const QRegion * clipRegion() const = 0
virtual void * get(const char *state) const
virtual const QMatrix4x4 * projectionMatrix() const = 0
virtual bool scissorEnabled() const = 0
virtual QRect scissorRect() const = 0
virtual bool stencilEnabled() const = 0
virtual int stencilValue() const = 0

Документация по членам-функциям

[virtual] RenderState::~RenderState()

Удаляет экземпляр RenderState. Деструктор является виртуальным.

[pure virtual] const QRegion *RenderState::clipRegion() const

[virtual] void *RenderState::get(const char *state) const

Возвращает указатель на значение state.

Зарезервировано для будущего использования.

[pure virtual] const QMatrix4x4 *RenderState::projectionMatrix() const

Возвращает указатель на текущую матрицу проекции.

Матрицу модели-представления можно получить с помощью QSGRenderNode::matrix(). Как правило projection * modelview — это матрица, которая затем используется в шейдере вершин для преобразования вершин.

[pure virtual] bool RenderState::scissorEnabled() const

Возвращает текущее состояние обрезки.

Примечание: Актуально только для графических API, имеющих специальное состояние включения/выключения обрезки.

[pure virtual] QRect RenderState::scissorRect() const

Возвращает текущий прямоугольник обрезки при активном обрезании.

Примечание: Учитывайте различия между графическими API: для некоторых прямоугольник обрезки активен только при включенной обрезке (например, OpenGL), а для других прямоугольник обрезки равен прямоугольнику области просмотра, когда нет необходимости отсекать ничего (например, Direct3D 12).

[pure virtual] bool RenderState::stencilEnabled() const

Возвращает текущее состояние тестирования на шаблоне.

Примечание: В графических API, где тестирование на шаблоне включено в объектах состояния конвейера, а не в отдельных командах установки состояния, реализация render() должна включить тестирование на шаблоне с операциями KEEP, функцией сравнения EQUAL, и маской чтения и записи 0xFF.

[pure virtual] int RenderState::stencilValue() const

Возвращает текущее значение ссылки на шаблон, когда обрезка активна.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qsgrendernode-renderstate.html

Spec-Zone.ru

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