QSGBasicGeometryNode Class
La clase QSGBasicGeometryNode sirve como clase base para los nodos basados en geometría. Más...
| Cabecera: | #include <QSGBasicGeometryNode> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Quick)target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake: | QT += quick |
| Hereda: | QSGNode |
| Heredado por: |
Funciones Públicas
| virtual | ~QSGBasicGeometryNode() override |
| QSGGeometry * | geometry() |
| const QSGGeometry * | geometry() const |
| void | setGeometry(QSGGeometry *geometry) |
Descripción Detallada
La clase QSGBasicGeometryNode no debe utilizarse por sí misma. Sólo encapsula la funcionalidad compartida entre las clases QSGGeometryNode y QSGClipNode.
Nota: Todas las clases con el prefijo QSG deben utilizarse únicamente en el hilo de renderizado del gráfico de escena. Ver Gráfico de Escena y Renderizado para más información.
Documentación de funciones miembro
[override virtual noexcept] QSGBasicGeometryNode::~QSGBasicGeometryNode()
Elimina este QSGBasicGeometryNode.
Si el nodo tiene el indicador QSGNode::OwnsGeometry activado, también eliminará el objeto geométrico al que apunta. Esta bandera no está activada por defecto.
QSGGeometry *QSGBasicGeometryNode::geometry()
Devuelve la geometría de este nodo.
La geometría es nula por defecto.
Véase también setGeometry().
const QSGGeometry *QSGBasicGeometryNode::geometry() const
Devuelve la geometría de este nodo.
La geometría es nula por defecto.
void QSGBasicGeometryNode::setGeometry(QSGGeometry *geometry)
Establece la geometría de este nodo en geometry.
Si el nodo tiene el indicador QSGNode::OwnsGeometry activado, también eliminará el objeto geométrico al que apunta. Esta bandera no está activada por defecto.
Si se cambia la geometría sin volver a llamar a setGeometry(), el usuario también debe marcar la geometría como sucia utilizando QSGNode::markDirty().
© 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.