QAspectJob 类
类 Qt3DCore::QAspectJob方面中执行的任务的基类。更多信息...
头文件 | #include <Qt3DCore/QAspectJob> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
qmake | QT += 3dcore |
公共函数
void | addDependency(QWeakPointer<Qt3DCore::QAspectJob> dependency) |
const std::vector<QWeakPointer<Qt3DCore::QAspectJob>> & | dependencies() const |
virtual bool | isRequired() |
virtual void | postFrame(Qt3DCore::QAspectEngine *aspectEngine) |
void | removeDependency(QWeakPointer<Qt3DCore::QAspectJob> dependency) |
virtual void | run() = 0 |
成员函数文档
void QAspectJob::addDependency(QWeakPointer<Qt3DCore::QAspectJob> dependency)
将 dependency 添加到方面工作。
const std::vector<QWeakPointer<Qt3DCore::QAspectJob>> &QAspectJob::dependencies() const
返回方面工作的依赖项。
[virtual]
bool QAspectJob::isRequired()
如果任务确实有事情要做,应该返回 true(默认)。如果返回 false,则不会安排任务(但它的依赖项将安排)。
[virtual]
void QAspectJob::postFrame(Qt3DCore::QAspectEngine *aspectEngine)
在主线程中所有任务完成时调用。这是一个将更改推回前端的良好时机。aspectEngine 是负责运行循环的引擎。
void QAspectJob::removeDependency(QWeakPointer<Qt3DCore::QAspectJob> dependency)
从方面工作中移除给定的 dependency。
[pure virtual]
void QAspectJob::run()
执行任务。这是由调度器在单独的线程上调用。
© 2024Qt公司有限有限公司。此处包含的文档贡献属其各自的版权所有者。提供的文档受自由软件基金会发布的GNU自由文档许可证版本1.3条款的许可。Qt及其相关标志是Qt公司在芬兰和/或其他国家/地区的商标。所有其他商标均为各自所有者的财产。