Класс Attribute
(QSGGeometry::Attribute)Класс QSGGeometry::Attribute описывает отдельный атрибут вершины в QSGGeometry Подробнее...
| Заголовок: | #include <Attribute> |
| qmake: | QT += quick |
Статические публичные члены
| Attribute | create(int pos, int tupleSize, int primitiveType, bool isPosition = false) |
| Attribute | createWithAttributeType(int pos, int tupleSize, int primitiveType, AttributeType attributeType) |
Подробное описание
Класс QSGGeometry::Attribute описывает отдельный атрибут вершины в QSGGeometry
Структура 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.9/qsggeometry-attribute.html