QFrameAction 类
class Qt3DLogic::QFrameAction提供一个沿着每帧同步执行功能的方式。 更多...
头文件 | #include <QFrameAction> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3dlogic) target_link_libraries(mytarget PRIVATE Qt6::3dlogic) |
qmake | QT += 3dlogic |
实例化自 | FrameAction |
继承自 | Qt3DCore::QComponent |
公共函数
QFrameAction(Qt3DCore::QNode *parent = nullptr) |
信号
void | triggered(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 公司以及全球其他地区的商标。所有其他商标均为其各自所有者的财产。