属性结构
struct QSGGeometry::AttributeQSGGeometry::Attribute 描述了 QSGGeometry 中的一个单独的顶点属性。 更多...
静态公有成员
QSGGeometry::Attribute | create(int pos, int tupleSize, int primitiveType, bool isPosition = false) |
QSGGeometry::Attribute | createWithAttributeType(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,并具有大小 tupleSize。primitiveType 可以是来自 QSGGeometry::Type 的任何受支持的类型,如 QSGGeometry::FloatType 或 QSGGeometry::UnsignedByteType。
如果属性描述了顶点的位置,那么应该将 isPosition 提示设置为 true
。场景图渲染器可能会使用这个信息来进行优化。
使用创建函数来构建属性,而不是初始化列表,以确保所有字段都被初始化。
[静态]
QSGGeometry::Attribute Attribute::createWithAttributeType(int pos, int tupleSize, int primitiveType, QSGGeometry::AttributeType attributeType)
创建一个新的 QSGGeometry::Attribute,用于属性寄存器 pos,并具有大小 tupleSize。primitiveType 可以是来自 QSGGeometry::Type 的任何受支持的类型,如 QSGGeometry::FloatType 或 QSGGeometry::UnsignedByteType。
attributeType 描述了属性的目的使用。
使用创建函数来构建属性,而不是初始化列表,以确保所有字段都被初始化。
© 2024 Qt公司有限公司。本文档中包含的贡献文档的版权归其各自的所有者。所提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相应标志为芬兰及世界其他地区的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。