Spec-Zone.ru › Qt 5.11

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API