Spec-Zone.ru › Qt 6.0

Класс 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. Он содержит необходимую информацию: уровень mipmap, слой, границу куба, чтобы загрузить данные в текстуру 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

Содержит уровень mipmap изображения текстуры.

Функции доступа:

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)

Устанавливает уровень mip на level. level

Примечание: Функция-сеттер для свойства mipLevel.

См. также mipLevel().

[pure virtual protected] Qt3DRender::QTextureImageDataGeneratorPtr QAbstractTextureImage::dataGenerator() const

Реализуйте этот метод для возвращения экземпляра QTextureImageDataGeneratorPtr, который предоставит данные для изображения текстуры.

[protected] void QAbstractTextureImage::notifyDataGeneratorChanged()

Вызывает обновление генератора данных, который отправляется на бэкенд.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qt3drender-qabstracttextureimage.html

Spec-Zone.ru

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