QSGBasicGeometryNode Class
Die Klasse „QSGBasicGeometryNode“ dient als Basisklasse für geometriebasierte Knoten. Mehr...
| Header: | #include <QSGBasicGeometryNode> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake: | QT += quick |
| Erbt von: | QSGNode |
| Vererbt an: |
Öffentliche Funktionen
| virtual | ~QSGBasicGeometryNode() override |
| QSGGeometry * | geometry() |
| const QSGGeometry * | geometry() const |
| void | setGeometry(QSGGeometry *geometry) |
Ausführliche Beschreibung
Die Klasse „QSGBasicGeometryNode“ sollte nicht eigenständig verwendet werden. Sie kapselt lediglich gemeinsame Funktionen der Klassen „ QSGGeometryNode “ und „ QSGClipNode “.
Hinweis: Alle Klassen mit dem Präfix „QSG“ sollten ausschließlich im Rendering-Thread des Szenengraphen verwendet werden. Weitere Informationen finden Sie unter „Szenengraph und Rendering “.
Dokumentation zu den Mitgliedsfunktionen
[override virtual noexcept] QSGBasicGeometryNode::~QSGBasicGeometryNode()
Löscht dieses QSGBasicGeometryNode.
Wenn für den Knoten das Flag „ QSGNode::OwnsGeometry “ gesetzt ist, wird auch das Geometrieobjekt gelöscht, auf das er verweist. Dieses Flag ist standardmäßig nicht gesetzt.
QSGGeometry *QSGBasicGeometryNode::geometry()
Gibt die Geometrie dieses Knotens zurück.
Standardmäßig ist die Geometrie null.
Siehe auch ` setGeometry()`.
const QSGGeometry *QSGBasicGeometryNode::geometry() const
Gibt die Geometrie dieses Knotens zurück.
Die Geometrie ist standardmäßig null.
void QSGBasicGeometryNode::setGeometry(QSGGeometry *geometry)
Setzt die Geometrie dieses Knotens auf „ geometry “.
Wenn für den Knoten das Flag „ QSGNode::OwnsGeometry “ gesetzt ist, wird auch das Geometrieobjekt gelöscht, auf das er verweist. Dieses Flag ist standardmäßig nicht gesetzt.
Wird die Geometrie geändert, ohne setGeometry() erneut aufzurufen, muss der Benutzer die Geometrie zusätzlich mit „ QSGNode::markDirty()“ als „dirty“ markieren.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.