Spec-Zone.ru › Qt 6.1

Класс 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

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

Свойства

  • face : Qt3DRender::QAbstractTexture::CubeMapFace
  • layer : int
  • mipLevel : int

Открытые функции

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

Spec-Zone.ru

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