Qt3DRender::QFrameGraphNode Class
class Qt3DRender::QFrameGraphNode所有 FrameGraph 配置节点的基类。更多
头文件: | #include <QFrameGraphNode> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
在 QML 中: | FrameGraphNode |
继承: | Qt3DCore::QNode |
继承于 | 23 类型Qt3DRender::QBlitFramebuffer,Qt3DRender::QBufferCapture,Qt3DRender::QCameraSelector,Qt3DRender::QClearBuffers,Qt3DRender::QDebugOverlay,Qt3DRender::QDispatchCompute,Qt3DRender::QFrustumCulling,Qt3DRender::QLayerFilter,Qt3DRender::QMemoryBarrier,Qt3DRender::QNoDraw,Qt3DRender::QNoPicking,Qt3DRender::QProximityFilter,Qt3DRender::QRenderCapture,Qt3DRender::QRenderPassFilter,Qt3DRender::QRenderStateSet,Qt3DRender::QRenderSurfaceSelector,Qt3DRender::QRenderTargetSelector,Qt3DRender::QSetFence,Qt3DRender::QSortPolicy,Qt3DRender::QSubtreeEnabler,Qt3DRender::QTechniqueFilter,Qt3DRender::QViewport, andQt3DRender::QWaitFence |
状态: | 已废弃 |
公共函数
QFrameGraphNode(Qt3DCore::QNode *parent = nullptr) | |
Qt3DRender::QFrameGraphNode * | parentFrameGraphNode() const |
详细说明
该类很少被直接实例化,因为它不提供任何帧图特定的行为,尽管它可以方便地用于在动态帧图中将其他节点分组。实际行为来自子类。
这些子类是
类 | 描述 |
---|---|
Qt3DRender::QCameraSelector | 从场景中所有可用的摄像机中选择摄像机 |
Qt3DRender::QClearBuffers | 指定要清除的缓冲区和清除值 |
Qt3DRender::QDispatchCompute | 指定计算操作内核 |
Qt3DRender::QFrustumCulling | 启用缩放 |
Qt3DRender::QLayerFilter | 选择要绘制的图层 |
Qt3DRender::QNoDraw | 禁用绘制 |
Qt3DRender::QRenderPassFilter | 选择要绘制的渲染通道 |
Qt3DRender::QRenderStateSet | 设置渲染状态 |
Qt3DRender::QRenderSurfaceSelector | 选择绘制到哪个曲面 |
Qt3DRender::QRenderTargetSelector | 选择绘制到哪个QRenderTarget |
Qt3DRender::QSortPolicy | 指定实体的排序方式以确定绘制顺序 |
Qt3DRender::QTechniqueFilter | 选择要绘制的技术 |
Qt3DRender::QViewport | 指定视口 |
Qt3DRender::QMemoryBarrier | 设置内存屏障 |
成员函数文档
[explicit]
QFrameGraphNode::QFrameGraphNode(Qt3DCore::QNode *parent = nullptr)
构造函数以指定的parent 创建一个实例。
Qt3DRender::QFrameGraphNode *QFrameGraphNode::parentFrameGraphNode() const
返回指向框架图父节点的指针。
如果该节点的父节点不是框架图节点,该方法将递归查找一个框架图节点的父节点。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.