QSGTransformNode类

QSGTransformNode类实现了场景图中的转换。更多...

头文件 #include <QSGTransformNode>
CMakefind_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmakeQT += quick
继承 QSGNode
由以下类继承

QSGTextNode

公共函数

QSGTransformNode()
virtual~QSGTransformNode() override
const QMatrix4x4 &matrix() const
voidsetMatrix(const QMatrix4x4 &matrix)

详细描述

转换应用于节点子树,并可嵌套。多个转换节点将通过相交其所有矩阵进行累加。累加作为渲染的一部分发生。

转换节点实现了4x4矩阵,理论上支持完全3D转换。然而,因为渲染器针对2D用例进行了优化,而不是针对3D用例,使用完整3D转换的场景渲染需要进行一些谨慎处理。

注意:所有以QSG为前缀的类都应该仅在场景图的渲染线程上使用。有关更多信息,请参阅场景图和渲染

成员函数文档

QSGTransformNode::QSGTransformNode()

创建一个新的具有单位矩阵设置的QSGTransformNode。

[重载虚拟 noexcept] QSGTransformNode::~QSGTransformNode()

删除此转换节点。

const QMatrix4x4 &QSGTransformNode::matrix() const

返回此转换节点的矩阵。

另请参阅setMatrix

void QSGTransformNode::setMatrix(const QMatrix4x4 &matrix)

将此转换节点的矩阵设置为matrix

另请参阅matrix

© 2024 Qt公司有限公司。本文件中包含的文档贡献是各自所有者的版权。提供的文档遵照自由软件基金会发布的GNU自由文档许可证1.3版条款进行许可。Qt及其相关商标为芬兰及其它国家和地区的Qt公司所有。所有其他商标均属于各自所有者。