属性结构

struct QSGGeometry::Attribute

QSGGeometry::Attribute 描述了 QSGGeometry 中的一个单独的顶点属性。 更多...

静态公有成员

QSGGeometry::Attributecreate(int pos, int tupleSize, int primitiveType, bool isPosition = false)
QSGGeometry::AttributecreateWithAttributeType(int pos, int tupleSize, int primitiveType, QSGGeometry::AttributeType attributeType)

详细描述

QSGGeometry::Attribute 结构描述了属性寄存器位置、属性元组的大小和属性类型。

它还包含了一个指向渲染器的提示,如果这个属性是用来描述位置的。场景图渲染器可能会使用这个信息来执行优化。

它包含了一些保留供将来使用的位。

另请参阅QSGGeometry

成员函数文档

[静态] QSGGeometry::Attribute Attribute::create(int pos, int tupleSize, int primitiveType, bool isPosition = false)

创建一个新的 QSGGeometry::Attribute,用于属性寄存器 pos,并具有大小 tupleSizeprimitiveType 可以是来自 QSGGeometry::Type 的任何受支持的类型,如 QSGGeometry::FloatTypeQSGGeometry::UnsignedByteType

如果属性描述了顶点的位置,那么应该将 isPosition 提示设置为 true。场景图渲染器可能会使用这个信息来进行优化。

使用创建函数来构建属性,而不是初始化列表,以确保所有字段都被初始化。

[静态] QSGGeometry::Attribute Attribute::createWithAttributeType(int pos, int tupleSize, int primitiveType, QSGGeometry::AttributeType attributeType)

创建一个新的 QSGGeometry::Attribute,用于属性寄存器 pos,并具有大小 tupleSizeprimitiveType 可以是来自 QSGGeometry::Type 的任何受支持的类型,如 QSGGeometry::FloatTypeQSGGeometry::UnsignedByteType

attributeType 描述了属性的目的使用。

使用创建函数来构建属性,而不是初始化列表,以确保所有字段都被初始化。

© 2024 Qt公司有限公司。本文档中包含的贡献文档的版权归其各自的所有者。所提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相应标志为芬兰及世界其他地区的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。