Spec-Zone.ru › Qt

Класс 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, который будет выполняться заданиями 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 с 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.2/qt3drender-qabstracttextureimage.html

Spec-Zone.ru

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