Класс QSGBasicGeometryNode
Класс QSGBasicGeometryNode служит базовым классом для узлов, основанных на геометрии. Подробнее...
| Заголовок: | #include <QSGBasicGeometryNode> |
| CMake: | find_package(Qt6 COMPONENTS Quick REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake: | QT += quick |
| Наследует: | QSGNode |
| Наследуется: |
Открытые функции
| virtual | ~QSGBasicGeometryNode() override |
| const QSGGeometry * | geometry() const |
| QSGGeometry * | geometry() |
| void | setGeometry(QSGGeometry *geometry) |
Подробное описание
Класс QSGBasicGeometryNode не должен использоваться сам по себе. Он только инкапсулирует общие функциональные возможности между классами QSGGeometryNode и QSGClipNode.
Примечание: Все классы с префиксом QSG должны использоваться только в потоке рендеринга графа сцены. Дополнительную информацию см. в разделе Граф сцены и рендеринг.
Документация по членам функций
[override virtual] QSGBasicGeometryNode::~QSGBasicGeometryNode()
Удаляет этот QSGBasicGeometryNode.
Если у узла установлен флаг QSGNode::OwnsGeometry, он также удалит объект геометрии, на который он указывает. По умолчанию этот флаг не установлен.
const QSGGeometry *QSGBasicGeometryNode::geometry() const
Возвращает геометрию этого узла.
По умолчанию геометрия равна null.
См. также setGeometry().
QSGGeometry *QSGBasicGeometryNode::geometry()
Возвращает геометрию этого узла.
По умолчанию геометрия равна null.
void QSGBasicGeometryNode::setGeometry(QSGGeometry *geometry)
Устанавливает геометрию этого узла на geometry.
Если у узла установлен флаг QSGNode::OwnsGeometry, он также удалит объект геометрии, на который он указывает. По умолчанию этот флаг не установлен.
Если геометрия изменена без повторного вызова setGeometry(), пользователь также должен отметить геометрию как изменённую, используя QSGNode::markDirty().
См. также geometry() и markDirty().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qsgbasicgeometrynode.html