Класс 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/archives/qt-5.11/qsggeometry-attribute.html