QFrameAction 类

class Qt3DLogic::QFrameAction

提供一个沿着每帧同步执行功能的方式。 更多...

头文件 #include <QFrameAction>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3dlogic)
target_link_libraries(mytarget PRIVATE Qt6::3dlogic)
qmakeQT += 3dlogic
实例化自 FrameAction
继承自 Qt3DCore::QComponent

公共函数

QFrameAction(Qt3DCore::QNode *parent = nullptr)

信号

voidtriggered(float dt)

详细描述

QFrameAction 提供了一种在 Qt3D 后端中与每帧同步执行任务的方式。这对于实现应用逻辑的一些方面以及原型化可以后来并入 Qt3D 另一个方面的功能很有用。

例如,可以使用 QFrameAction 在 Qt3D 引擎同步动画属性,而在某些情况下,Qt Quick 动画元素可能无法完美同步,可能会出现卡顿。

要每帧执行自己的代码,请连接到 QFrameAction::triggered 信号。

成员函数文档

[明确构造函数] QFrameAction::QFrameAction(Qt3DCore::QNode *parent = nullptr)

构造一个新的带有父节点 parent 的 QFrameAction 实例。

[信号] void QFrameAction::triggered(float dt)

每次触发都会发出此信号,其中 dt 是自上次触发以来经过的时间(以秒为单位)。

© 2024 Qt 公司有限公司。本文件中包含的文档贡献是由其各自的版权所有者拥有的版权。此处提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 以及相应的标志是芬兰的 Qt 公司以及全球其他地区的商标。所有其他商标均为其各自所有者的财产。