Класс QAbstractTextureImage
(Qt3DRender::QAbstractTextureImage)Содержит необходимую информацию для создания текстуры OpenGL. Подробнее...
| Заголовок: | #include <QAbstractTextureImage> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.5 |
| Создается из: | AbstractTextureImage |
| Наследуется от: | Qt3DCore::QNode |
| Наследует: | Qt3DRender::QPaintedTextureImage и Qt3DRender::QTextureImage |
Свойства
- 3 свойства унаследованы от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Открытые функции
| QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| int | layer() const |
| int | mipLevel() const |
- 11 открытых функций унаследовано от Qt3DCore::QNode
- 32 открытых функций унаследовано от QObject
Открытые слоты
| void | setFace(QAbstractTexture::CubeMapFace face) |
| void | setLayer(int layer) |
| void | setMipLevel(int level) |
- 3 открытых слота унаследовано от Qt3DCore::QNode
- 1 открытый слот унаследовано от QObject
Сигналы
| void | faceChanged(QAbstractTexture::CubeMapFace face) |
| void | layerChanged(int layer) |
| void | mipLevelChanged(int mipLevel) |
- 4 сигнала унаследовано от Qt3DCore::QNode
- 2 сигнала унаследовано от QObject
Защищенные функции
| QAbstractTextureImage(QAbstractTextureImagePrivate &dd, Qt3DCore::QNode *parent = nullptr) | |
| virtual QTextureImageDataGeneratorPtr | dataGenerator() const = 0 |
| void | notifyDataGeneratorChanged() |
- 2 защищенные функции унаследованы от Qt3DCore::QNode
- 9 защищенных функций унаследовано от QObject
Дополнительные унаследованные члены
- 11 статических открытых членов унаследовано от QObject
Подробное описание
Содержит необходимую информацию для создания текстуры OpenGL.
QAbstractTextureImage используется для предоставления данных изображения QAbstractTexture. Она содержит необходимую информацию: уровень mipmap, слой, загружает куб-face в нужное место и загружает данные в текстуру OpenGL.
Фактические данные предоставляются через QTextureImageDataGenerator, который будет выполняться заданиями Aspect в бэкенде. QAbstractTextureImage должен быть подклассом, чтобы предоставить функтор и, возможно, дополнительные свойства, необходимые функтору для загрузки фактических данных.
Примечание: QAbstractTextureImage никогда не должен быть общим. Ожидайте сбои или неопределенное поведение, если это правило не соблюдается.
Документация по свойствам
face : Qt3DRender::QAbstractTexture::CubeMapFace
Содержит грань куба текстурного изображения.
Примечание: Грань куба имеет значение только для TargetCubeMap и TargetCubeMapArray.
Функции доступа:
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| void | setFace(QAbstractTexture::CubeMapFace face) |
Сигнал уведомления:
| void | faceChanged(QAbstractTexture::CubeMapFace face) |
layer : int
Возвращает слой текстурного изображения.
Функции доступа:
| int | layer() const |
| void | setLayer(int layer) |
Сигнал уведомления:
| void | layerChanged(int layer) |
mipLevel : int
Содержит уровень mipmap текстурного изображения.
Функции доступа:
| int | mipLevel() const |
| void | setMipLevel(int level) |
Сигнал уведомления:
| void | mipLevelChanged(int mipLevel) |
Документация по членам функций
QAbstractTextureImage::QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr)
Создаёт экземпляр QAbstractTextureImage по умолчанию.
[protected] QAbstractTextureImage::QAbstractTextureImage(QAbstractTextureImagePrivate &dd, Qt3DCore::QNode *parent = nullptr)
Копирующий конструктор.
[pure virtual protected] QTextureImageDataGeneratorPtr QAbstractTextureImage::dataGenerator() const
Реализуйте этот метод для возврата QTextureImageDataGeneratorPtr, который обеспечит данные для текстурного изображения.
[protected] void QAbstractTextureImage::notifyDataGeneratorChanged()
Вызывает обновление генератора данных, который отправляется в бэкенд.
[slot] void QAbstractTextureImage::setFace(QAbstractTexture::CubeMapFace face)
Устанавливает грань текстурного изображения на face. face
Примечание: Функция-сеттер для свойства face.
См. также face().
[slot] void QAbstractTextureImage::setLayer(int layer)
Устанавливает слой текстуры в layer. layer
Примечание: Функция-сеттер для свойства layer.
См. также layer().
[slot] void QAbstractTextureImage::setMipLevel(int level)
Устанавливает уровень mip-масштабирования текстуры в level. level
Примечание: Функция-сеттер для свойства mipLevel.
См. также mipLevel().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qabstracttextureimage.html