PySide6.Qt3DRender.Qt3DRender.QRenderPassFilter

class QRenderPassFilter

为过滤键和参数的向量提供存储。更多

PySide6.Qt3DRender.Qt3DRender.QRenderPassFilter 的继承图

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

一个QRenderPassFilter FrameGraph节点用于选择哪些QRenderPass对象被选中进行绘制。QRenderPassFilter指定了一个QFilterKey对象列表和QParameter对象列表。当QRenderPassFilter出现在FrameGraph中时,只有那些QFilterKey对象与QRenderPassFilter中的键匹配的QRenderPass对象才会被选中进行渲染。如果没有QRenderPassFilter,则所有QRenderPass对象都会被选中进行渲染。列表中的参数可用于设置着色器参数的值。QRenderPassFilter中的参数会覆盖QTechniqueFilterQMaterialQEffectQTechniqueQRenderPass中的参数。

__init__([parent=None])
Parameters:

parentQNode

构造函数创建一个具有指定parent的实例。

addMatch(filterKey)
Parameters:

filterKeyQFilterKey

filterKey添加到匹配向量中。

addParameter(parameter)
Parameters:

参数QParameter

将给定的parameter添加到参数向量中。

matchAny()
Return type:

Qt3DRender.QFilterKey 的列表

返回过滤器的当前键的向量。

parameters()
Return type:

Qt3DRender.QParameter的列表

返回当前的参数向量。

removeMatch(filterKey)
Parameters:

filterKeyQFilterKey

从匹配向量中移除filterKey

removeParameter(parameter)
Parameters:

参数QParameter

从参数向量中移除给定的 parameter