class QSortPolicy#

提供了存储将使用的排序类型的存储空间。 更多

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QSortPolicy

摘要#

属性#

方法#

槽函数#

信号#

注意

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

详细描述#

一个 QSortPolicy 类存储FrameGraph使用的排序类型。排序类型决定了在绘制之前如何排序可绘制实体以确定绘制顺序。当QSortPolicy存在于FrameGraph中时,排序机制由sortTypes列表决定。可以同时使用多种排序类型。如果QSortPolicy不在FrameGraph中,则实体将以在实体层次结构中出现的顺序绘制。

class SortType#

此枚举类型描述了可用的排序类型。

常数

描述

Qt3DRender.QSortPolicy.StateChangeCost

按以最小化从当前渲染状态更改的成本进行对象排序

Qt3DRender.QSortPolicy.BackToFront

根据反向Z序从后向前排序对象。更准确地说,排序键是摄像机到对象中心向量在摄像机视图向量上的投影的Z分量。

Qt3DRender.QSortPolicy.Material

根据对象的材料(着色器)值进行对象排序。

Qt3DRender.QSortPolicy.FrontToBack

从前向后排序对象。与BackToFront相反。

Qt3DRender.QSortPolicy.Texture

按以最小化纹理更改对对象进行排序。

Qt3DRender.QSortPolicy.Uniform

按以最小化均匀更改对对象进行排序。

注意

当使用 `from __feature__ import true_property` 时,属性可以直接使用,否则可通过访问器函数使用。

property sortTypes: list of int#

指定要使用的排序类型。

访问函数
__init__([parent=None])#
参数:

parentQNode

使用给定的 parent 构造一个 QSortPolicy

setSortTypes(sortTypes)#
参数:

sortTypes – .list of Qt3DRender.QSortPolicy.SortType

参见

sortTypes()

属性 sortTypesρ 的设定器。

setSortTypes(sortTypesInt)
参数:

sortTypesInt – .list of int

属性 sortTypesρ 的设定器。

sortTypes()#
返回类型:

.list of Qt3DRender.QSortPolicy.SortType

返回当前正在使用的排序类型

参见

setSortTypes()

sortTypesChanged(sortTypes)#
参数:

sortTypes – .list of Qt3DRender.QSortPolicy.SortType

属性 sortTypesρ 的通知信号。

sortTypesChanged(sortTypes)
参数:

sortTypes – .list of int

属性 sortTypesρ 的通知信号。

sortTypesInt()#
返回类型:

.list of int

属性 sortTypesρ 的获取器。