- class QSortPolicy#
提供了存储将使用的排序类型的存储空间。 更多…
摘要#
属性#
方法#
def
__init__()
def
sortTypes()
def
sortTypesInt()
槽函数#
def
setSortTypes()
信号#
注意
此文档可能包含从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])#
- 参数:
parent –
QNode
使用给定的
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ρ
的获取器。