Класс QAbstractTextureImage
(Qt3DRender::QAbstractTextureImage)Содержит необходимую информацию для создания текстурного изображения OpenGL. Подробнее...
| Заголовок: | #include <QAbstractTextureImage> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.5 |
| Создается из: | AbstractTextureImage |
| Наследует: | Qt3DCore::QNode |
| Наследуется от: |
Свойства
- cubeMapFace : Qt3DRender::QAbstractTextureProvider::CubeMapFace
- layer : int
- mipmapLevel : int
- 2 свойства унаследованы от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Открытые функции
| QAbstractTextureImage(Qt3DCore::QNode *parent = Q_NULLPTR) | |
| virtual | ~QAbstractTextureImage() |
| Qt3DRender::QAbstractTextureProvider::CubeMapFace | cubeMapFace() const |
| virtual QTextureDataFunctorPtr | dataFunctor() const = 0 |
| int | layer() const |
| int | mipmapLevel() const |
| void | update() |
- 6 открытых функций унаследовано от Qt3DCore::QNode
- 31 открытых функций унаследовано от QObject
Открытые слоты
| void | setCubeMapFace(QAbstractTextureProvider::CubeMapFace face) |
| void | setLayer(int layer) |
| void | setMipmapLevel(int level) |
- 2 открытых слота унаследовано от Qt3DCore::QNode
- 1 открытый слот унаследовано от QObject
Сигналы
| void | cubeMapFaceChanged(QAbstractTextureProvider::CubeMapFace cubeMapFace) |
| void | layerChanged(int layer) |
| void | mipmapLevelChanged(int mipmapLevel) |
- 2 сигнала унаследовано от Qt3DCore::QNode
- 2 сигнала унаследовано от QObject
Защищенные функции
| QAbstractTextureImage(QAbstractTextureImagePrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR) | |
| void | copy(const Qt3DCore::QNode *ref) |
- 3 защищенных функции унаследовано от Qt3DCore::QNode
- 9 защищенных функций унаследовано от QObject
Дополнительные унаследованные члены
- 11 статических открытых членов унаследовано от QObject
- 1 статический защищенный член унаследовано от Qt3DCore::QNode
Подробное описание
Содержит необходимую информацию для создания текстурного изображения OpenGL.
QAbstractTextureImage должен использоваться в качестве средства предоставления данных изображения для QAbstractTextureProvider. Он содержит необходимую информацию: уровень mipmap, слой, грань куба для загрузки данных в текстуру OpenGL.
Фактические данные предоставляются через QTextureDataFunctor, который будет выполняться задачами Aspect на бэкенде. QAbstractTextureImage должен быть подклассом, чтобы предоставить функтор и любые дополнительные свойства, необходимые функтору для загрузки фактических данных.
Примечание: QAbstractTextureImage никогда не должен быть общим. Ожидайте сбоев или неопределенного поведения, если это правило не соблюдается.
Документация свойств
cubeMapFace : Qt3DRender::QAbstractTextureProvider::CubeMapFace
Содержит грань куба текстурного изображения.
Примечание: Грань куба имеет значение только для TargetCubeMap и TargetCubeMapArray.
Функции доступа:
| Qt3DRender::QAbstractTextureProvider::CubeMapFace | cubeMapFace() const |
| void | setCubeMapFace(QAbstractTextureProvider::CubeMapFace face) |
Сигнал уведомления:
| void | cubeMapFaceChanged(QAbstractTextureProvider::CubeMapFace cubeMapFace) |
layer : int
Содержит слой текстурного изображения.
Функции доступа:
| int | layer() const |
| void | setLayer(int layer) |
Сигнал уведомления:
| void | layerChanged(int layer) |
mipmapLevel : int
Содержит уровень mipmap текстурного изображения.
Функции доступа:
| int | mipmapLevel() const |
| void | setMipmapLevel(int level) |
Сигнал уведомления:
| void | mipmapLevelChanged(int mipmapLevel) |
Документация функций-членов
QAbstractTextureImage::QAbstractTextureImage(Qt3DCore::QNode *parent = Q_NULLPTR)
Конструктор по умолчанию для экземпляра QAbstractTextureImage.
[protected] QAbstractTextureImage::QAbstractTextureImage(QAbstractTextureImagePrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)
Копирующий конструктор.
[virtual] QAbstractTextureImage::~QAbstractTextureImage()
Деструктор.
[protected] void QAbstractTextureImage::copy(const Qt3DCore::QNode *ref)
[pure virtual] QTextureDataFunctorPtr QAbstractTextureImage::dataFunctor() const
void QAbstractTextureImage::update()
Вызывает обновление функции данных, которая отправляется в бэкенд.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qt3drender-qabstracttextureimage.html