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