Класс 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.1/qsgbasicgeometrynode.html