QSGTransformNode类
QSGTransformNode类实现了场景图中的转换。更多...
头文件 | #include <QSGTransformNode> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake | QT += quick |
继承 | QSGNode |
由以下类继承 |
- 包括继承成员的全部成员列表
- QSGTransformNode是Qt Quick场景图节点类的一部分。
公共函数
QSGTransformNode() | |
virtual | ~QSGTransformNode() override |
const QMatrix4x4 & | matrix() const |
void | setMatrix(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公司所有。所有其他商标均属于各自所有者。