QFrameGraphNode 类
class Qt3DRender::QFrameGraphNode所有 FrameGraph 配置节点的基类。 更多...
头文件 | #include <QFrameGraphNode> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
示例化自 | FrameGraphNode |
继承自 | Qt3DCore::QNode |
被以下类型继承 | 23 typesQt3DRender::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, 和 Qt3DRender::QWaitFence |
公共函数
QFrameGraphNode(Qt3DCore::QNode *parent = nullptr) | |
Qt3DRender::QFrameGraphNode * | parentFrameGraphNode() const |
详细描述
此类很少直接实例化,因为它不提供任何帧图特定行为,尽管在动态帧图中将其他节点分组起来时它可能非常有用。实际行为来自子类。
子类如下
class | 描述 |
---|---|
Qt3DRender::QCameraSelector | 从场景中所有可用相机中选择相机 |
Qt3DRender::QClearBuffers | 指定要清除的缓冲区和要设置的值 |
Qt3DRender::QDispatchCompute | 指定 Compute 操作内核 |
Qt3DRender::QFrustumCulling | 启用视锥剔除 |
Qt3DRender::QLayerFilter | 选择要绘制的哪些层 |
Qt3DRender::QNoDraw | 禁用绘制 |
Qt3DRender::QRenderPassFilter | 选择要绘制的渲染通道 |
Qt3DRender::QRenderStateSet | 设置渲染状态 |
Qt3DRender::QRenderSurfaceSelector | 选择要绘制到哪个表面 |
Qt3DRender::QRenderTargetSelector | 选择要绘制到的QRenderTarget |
Qt3DRender::QSortPolicy | 指定如何排序实体以确定绘制顺序 |
Qt3DRender::QTechniqueFilter | 选择要绘制的技术 |
Qt3DRender::QViewport | 指定视口 |
Qt3DRender::QMemoryBarrier | 放置一个内存屏障 |
成员函数文档
[显式]
QFrameGraphNode::QFrameGraphNode(Qt3DCore::QNode *parent = nullptr)
构造函数创建一个具有指定父节点的实例。
Qt3DRender::QFrameGraphNode *QFrameGraphNode::parentFrameGraphNode() const
返回指向父帧图节点的指针。
如果此节点的父节点不是帧图节点,则此方法将递归查找是帧图节点的父节点。
© 2024 Qt公司。此处包含的文档贡献的版权为各自所有者所有。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款提供的。Qt和相应标志是芬兰的Qt公司和/或全球其他国家的商标。所有其他商标均为各自所有者的财产。