Spec-Zone.ru › Qt

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

struct QSGGeometry::Attribute

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

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

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

Attribute create(int pos, int tupleSize, int primitiveType, bool isPosition = false)
Attribute 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. Рендерер сцены может использовать эту информацию для оптимизации.

Используйте функцию 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-6.2/qsggeometry-attribute.html

Spec-Zone.ru

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