QSGBasicGeometryNode 类

QSGBasicGeometryNode 类用作基于几何的节点的基类。 更多信息...

头文件 #include <QSGBasicGeometryNode>
CMakefind_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmakeQT += quick
继承自 QSGNode
继承自

QSGClipNodeQSGGeometryNode

公开函数

虚函数~QSGBasicGeometryNode() override
const QSGGeometry *geometry() const
QSGGeometry *geometry()
voidsetGeometry(QSGGeometry *geometry)

详细信息

QSGBasicGeometryNode 类不应单独使用。它仅封装了 QSGGeometryNodeQSGClipNode 之间的共享功能。

注意: 所有以 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() 标记几何形状为脏。

另请参阅 geometry() 和 markDirty

© 2024 Qt公司有限公司。本文件中包含的文档贡献归各自的版权所有者所有。本文件提供的文档受《GNU自由文档许可协议》第1.3版的条款约束,由自由软件基金会发布。Qt及其相关标志是芬兰及其他国家/地区的Qt公司注册商标。所有其他商标都是各自所有者的财产。