QSGBasicGeometryNode 类
QSGBasicGeometryNode 类用作基于几何的节点的基类。 更多信息...
头文件 | #include <QSGBasicGeometryNode> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake | QT += quick |
继承自 | QSGNode |
继承自 |
公开函数
虚函数 | ~QSGBasicGeometryNode() override |
const QSGGeometry * | geometry() const |
QSGGeometry * | geometry() |
void | setGeometry(QSGGeometry *geometry) |
详细信息
QSGBasicGeometryNode 类不应单独使用。它仅封装了 QSGGeometryNode 和 QSGClipNode 之间的共享功能。
注意: 所有以 QSG 为前缀的类应仅在场景图的渲染线程上使用。有关更多信息,请参阅 场景图和渲染。
成员函数文档
[重载虚拟 noexcept]
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() 标记几何形状为脏。
© 2024 Qt公司有限公司。本文件中包含的文档贡献归各自的版权所有者所有。本文件提供的文档受《GNU自由文档许可协议》第1.3版的条款约束,由自由软件基金会发布。Qt及其相关标志是芬兰及其他国家/地区的Qt公司注册商标。所有其他商标都是各自所有者的财产。