Класс Attribute
(QSGGeometry::Attribute)Класс QSGGeometry::Attribute описывает отдельный атрибут вершины в QSGGeometry. Подробнее...
| Заголовок: | #include <Attribute> |
| qmake: | QT += quick |
Открытые переменные
| QSGGeometry::AttributeType | attributeType |
| uint | isVertexCoordinate |
| int | position |
| uint | reserved |
| int | tupleSize |
| int | type |
Статические открытые члены
| 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() вместо этого.
Используйте функцию создания для построения атрибута, а не списка инициализации, чтобы убедиться, что все поля инициализированы.
[static] Attribute Attribute::createWithAttributeType(int pos, int tupleSize, int primitiveType, AttributeType attributeType)
Создаёт новый QSGGeometry::Attribute для регистра атрибута pos с tupleSize. primitiveType может быть любым из поддерживаемых типов из QSGGeometry::Type, например, QSGGeometry::FloatType или QSGGeometry::UnsignedByteType.
attributeType описывает предполагаемое использование атрибута.
Используйте функцию создания для построения атрибута, а не списка инициализации, чтобы убедиться, что все поля инициализированы.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qsggeometry-attribute.html