PySide6.Qt3DRender.Qt3DRender.QRenderPassFilter¶
- class QRenderPassFilter¶
为过滤键和参数的向量提供存储。更多…
概要¶
方法¶
def
__init__()def
addMatch()def
addParameter()def
matchAny()def
parameters()def
removeMatch()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
一个
QRenderPassFilterFrameGraph节点用于选择哪些QRenderPass对象被选中进行绘制。QRenderPassFilter指定了一个QFilterKey对象列表和QParameter对象列表。当QRenderPassFilter出现在FrameGraph中时,只有那些QFilterKey对象与QRenderPassFilter中的键匹配的QRenderPass对象才会被选中进行渲染。如果没有QRenderPassFilter,则所有QRenderPass对象都会被选中进行渲染。列表中的参数可用于设置着色器参数的值。QRenderPassFilter中的参数会覆盖QTechniqueFilter、QMaterial、QEffect、QTechnique和QRenderPass中的参数。- __init__([parent=None])¶
- Parameters:
parent –
QNode
构造函数创建一个具有指定
parent的实例。- addMatch(filterKey)¶
- Parameters:
filterKey –
QFilterKey
将
filterKey添加到匹配向量中。- addParameter(parameter)¶
- Parameters:
参数 –
QParameter
将给定的
parameter添加到参数向量中。- matchAny()¶
- Return type:
返回过滤器的当前键的向量。
- parameters()¶
- Return type:
返回当前的参数向量。
- removeMatch(filterKey)¶
- Parameters:
filterKey –
QFilterKey
从匹配向量中移除
filterKey。- removeParameter(parameter)¶
- Parameters:
参数 –
QParameter
从参数向量中移除给定的
parameter。