Класс QAbstractTextureImage
класс Qt3DRender::QAbstractTextureImageСодержит необходимую информацию для создания текстурного изображения OpenGL. Подробнее...
| Заголовок: | #include <QAbstractTextureImage> |
| CMake: | find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| С тех пор: | Qt 5.5 |
| Инициализируется: | AbstractTextureImage |
| Наследует: | Qt3DCore::QNode |
| Наследуется: | Qt3DRender::QPaintedTextureImage и Qt3DRender::QTextureImage |
Свойства
Открытые функции
| QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| int | layer() const |
| int | mipLevel() const |
Открытые слоты
| void | setFace(QAbstractTexture::CubeMapFace face) |
| void | setLayer(int layer) |
| void | setMipLevel(int level) |
Сигналы
| void | faceChanged(QAbstractTexture::CubeMapFace face) |
| void | layerChanged(int layer) |
| void | mipLevelChanged(int mipLevel) |
Защищенные функции
| virtual Qt3DRender::QTextureImageDataGeneratorPtr | dataGenerator() const = 0 |
| void | notifyDataGeneratorChanged() |
Подробное описание
Класс QAbstractTextureImage предназначен для предоставления данных изображения для QAbstractTexture. Он содержит необходимую информацию: уровень мип-мап, слой, грань куба для загрузки данных в текстуру OpenGL.
Фактические данные предоставляются с помощью QTextureImageDataGenerator, который будет выполняться заданиями аспекта на заднем плане. Необходимо наследоваться от 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
Содержит уровень мип-мап текстурного изображения.
Функции доступа:
| int | mipLevel() const |
| void | setMipLevel(int level) |
Сигнал уведомления:
| void | mipLevelChanged(int mipLevel) |
Документация по функциям-членам
QAbstractTextureImage::QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr)
Создаёт новый экземпляр QAbstractTextureImage с parent в качестве родителя.
[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)
Устанавливает уровень мип-мап текстуры на level. level
Примечание: Функция-установщик для свойства mipLevel.
См. также mipLevel().
[pure virtual protected] Qt3DRender::QTextureImageDataGeneratorPtr QAbstractTextureImage::dataGenerator() const
Реализуйте этот метод для возвращения экземпляра QTextureImageDataGeneratorPtr, который предоставит данные для текстурного изображения.
[protected] void QAbstractTextureImage::notifyDataGeneratorChanged()
Вызывает обновление генератора данных, который отправляется на backend.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qt3drender-qabstracttextureimage.html