En esta página

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:

QSGClipNode y QSGGeometryNode

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().

Véase también geometry() y 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.