Spec-Zone.ru › Qt 5.13

Класс QSGClipNode

Класс QSGClipNode реализует функцию обрезки в графе сцены. Подробнее...

Заголовок: #include <QSGClipNode>
qmake: QT += quick
Наследует: QSGBasicGeometryNode
  • Список всех членов, включая унаследованные

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

QSGClipNode()
virtual ~QSGClipNode() override
QRectF clipRect() const
bool isRectangular() const
void setClipRect(const QRectF &rect)
void setIsRectangular(bool rectHint)

Подробное описание

Обрезка применяется к поддереву узла и может быть вложенной. Несколько узлов обрезки будут накапливаться путем пересечения всех их геометрий. Накопление происходит в рамках рендеринга.

Узлы обрезки должны иметь геометрию, прежде чем они могут быть добавлены в граф сцены.

Обрезка обычно реализуется с использованием буфера трафаретов.

Примечание: Все классы с префиксом QSG должны использоваться только в потоке рендеринга графа сцены. Дополнительную информацию см. в разделе Граф сцены и рендеринг.

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

QSGClipNode::QSGClipNode()

Создаёт новый QSGClipNode без геометрии.

Узел обрезки должен иметь геометрию, прежде чем он может быть добавлен в граф сцены.

[override virtual] QSGClipNode::~QSGClipNode()

Удаляет этот QSGClipNode.

Если флаг QSGNode::OwnsGeometry установлен, геометрия также будет удалена.

QRectF QSGClipNode::clipRect() const

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

См. также setClipRect().

bool QSGClipNode::isRectangular() const

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

См. также setIsRectangular().

void QSGClipNode::setClipRect(const QRectF &rect)

Устанавливает прямоугольник обрезки этого узла обрезки на rect.

Когда прямоугольная обрезка установлена в сочетании с setIsRectangular, рендерер в некоторых случаях может использовать более оптимальный метод обрезки.

См. также clipRect().

void QSGClipNode::setIsRectangular(bool rectHint)

Устанавливает, имеет ли этот узел обрезки прямоугольную обрезку, на rectHint.

Это подсказка оптимизации, которая означает, что рендерер может использовать обрезку по сдвигу вместо трафарета, что значительно быстрее.

Когда эта подсказка установлена и применима, область обрезки будет сгенерирована из clipRect() вместо geometry().

По умолчанию это свойство false.

См. также isRectangular().

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

Spec-Zone.ru

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