Структура атрибута
struct QSGGeometry::AttributeСтруктура QSGGeometry::Attribute описывает один атрибут вершины в QSGGeometry. Подробнее...
Статические публичные члены
| Attribute | create(int pos, int tupleSize, int primitiveType, bool isPosition = false) |
| Attribute | createWithAttributeType(int pos, int tupleSize, int primitiveType, AttributeType attributeType) |
Подробное описание
Структура QSGGeometry::Attribute описывает позицию регистра атрибута, размер кортежа атрибута и тип атрибута.
Она также содержит подсказку для рендерера, является ли этот атрибут атрибутом позиции. Рендерер графического сцены может использовать эту информацию для оптимизации.
Она содержит несколько битов, зарезервированных для будущего использования.
См. также QSGGeometry.
Документация по функциям-членам
[static] 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. Рендерер графического сцены может использовать эту информацию для оптимизации.
Примечание: Бэкэнды графической сцены для API, отличных от OpenGL, могут потребовать точного описания использования атрибутов, поэтому рекомендуется использовать createWithAttributeType() вместо этого.
Используйте функцию create для создания атрибута, а не список инициализации, чтобы убедиться, что все поля инициализированы.
[static] Attribute Attribute::createWithAttributeType(int pos, int tupleSize, int primitiveType, AttributeType attributeType)
Создаёт новый атрибут QSGGeometry::Attribute для регистра атрибутов pos с размером кортежа tupleSize. Тип primitiveType может быть любым из поддерживаемых типов из QSGGeometry::Type, например, QSGGeometry::FloatType или QSGGeometry::UnsignedByteType.
attributeType описывает предполагаемое использование атрибута.
Используйте функцию create для создания атрибута, а не список инициализации, чтобы убедиться, что все поля инициализированы.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qsggeometry-attribute.html