Spec-Zone.ru › Qt 5.13

Структура атрибутов

Структура атрибутов объявлена в классе QSGGeometry.

Структура QSGGeometry::Attribute описывает один атрибут вершины в QSGGeometry. Подробнее...

  • Список всех членов, включая унаследованные

Статические публичные члены

Атрибутcreate(int pos, int tupleSize, int primitiveType, bool isPosition = false)
Атрибут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.13/qsggeometry-attribute.html

Spec-Zone.ru

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