Spec-Zone.ru › Qt 5.9

Класс QTextureImage

(Qt3DRender::QTextureImage)

Содержит необходимую информацию для создания текстуры OpenGL из источника изображения. Подробнее...

Заголовок: #include <QTextureImage>
qmake: QT += 3drender
С момента: Qt 5.5
Создаётся из: TextureImage
Наследуется от: Qt3DRender::QAbstractTextureImage
  • Список всех членов, включая унаследованные

Типы

перечисление Status { None, Loading, Ready, Error }

Свойства

  • mirrored : bool
  • source : QUrl
  • status : const Status
  • 3 свойства унаследованы от Qt3DRender::QAbstractTextureImage
  • 3 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

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

QTextureImage(Qt3DCore::QNode *parent = nullptr)
bool isMirrored() const
QUrl source() const
Status status() const
  • 3 открытых функции унаследованы от Qt3DRender::QAbstractTextureImage
  • 11 открытых функций унаследованы от Qt3DCore::QNode
  • 32 открытых функции унаследованы от QObject

Открытые слоты

void setMirrored(bool mirrored)
void setSource(const QUrl &source)
  • 3 открытых слота унаследованы от Qt3DRender::QAbstractTextureImage
  • 3 открытых слота унаследованы от Qt3DCore::QNode
  • 1 открытый слот унаследован от QObject

Сигналы

void mirroredChanged(bool mirrored)
void sourceChanged(const QUrl &source)
void statusChanged(Status status)
  • 3 сигнала унаследованы от Qt3DRender::QAbstractTextureImage
  • 4 сигнала унаследованы от Qt3DCore::QNode
  • 2 сигнала унаследованы от QObject

Защищённые функции

void sceneChangeEvent(const Qt3DCore::QSceneChangePtr &change)
void setStatus(Status status)
  • 2 защищённые функции унаследованы от Qt3DRender::QAbstractTextureImage
  • 2 защищённые функции унаследованы от Qt3DCore::QNode
  • 9 защищённые функции унаследованы от QObject

Дополнительные унаследованные члены

  • 11 статических открытых членов унаследованы от QObject

Подробное описание

Содержит необходимую информацию для создания текстуры OpenGL из источника изображения.

Содержит необходимую информацию: уровень mipmap, слой, грань куба и URL-адрес источника для загрузки данных в текстуру OpenGL.

Документация по типам членов

перечисление QTextureImage::Status

Это перечисление определяет значения состояния для загрузки изображения текстуры.

Константа Значение Описание
Qt3DRender::QTextureImage::None 0 Загрузка изображения текстуры ещё не начата.
Qt3DRender::QTextureImage::Loading 1 Загрузка изображения текстуры началась, но не завершена.
Qt3DRender::QTextureImage::Ready 2 Загрузка изображения текстуры завершена.
Qt3DRender::QTextureImage::Error 3 При загрузке изображения текстуры произошла ошибка.

Документация по свойствам

mirrored : bool

Это свойство определяет, нужно ли зеркально отображать изображение при загрузке. Это удобно, чтобы избежать необходимости манипулировать изображениями, чтобы они соответствовали источнику координат текстуры, используемых API рендеринга. По умолчанию это свойство установлено в true. Это не оказывает влияния при использовании сжатых форматов текстуры.

Примечание: OpenGL указывает источник координат текстуры из нижнего левого угла, в то время как DirectX использует верхний левый угол.

Примечание: При использовании текстур куба вы, вероятно, захотите отключить зеркальное отображение, так как модуль сэмплирования текстуры куба принимает направление, а не обычные координаты текстуры.

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

bool isMirrored() const
void setMirrored(bool mirrored)

Сигнал уведомления:

void mirroredChanged(bool mirrored)

source : QUrl

Это свойство содержит URL-адрес источника, из которого будут загружаться данные для изображения текстуры.

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

QUrl source() const
void setSource(const QUrl &source)

Сигнал уведомления:

void sourceChanged(const QUrl &source)

status : const Status

Это свойство содержит состояние загрузки изображения текстуры.

  • TextureImage.None
  • TextureImage.Loading
  • TextureImage.Ready
  • TextureImage.Error

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

Status status() const

Сигнал уведомления:

void statusChanged(Status status)

Документация по функциям членов

QTextureImage::QTextureImage(Qt3DCore::QNode *parent = nullptr)

Создаёт экземпляр QTextureImage по умолчанию.

bool QTextureImage::isMirrored() const

Возвращает, включено ли зеркальное отображение.

Примечание: Функция-получатель для свойства отражённого.

[protected] void QTextureImage::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &change)

Устанавливает событие изменения сцены в change. change

[slot] void QTextureImage::setMirrored(bool mirrored)

Устанавливает отражение в mirrored.

Примечание: Внутренне вызывает обновление генератора данных.

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

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

[slot] void QTextureImage::setSource(const QUrl &source)

Устанавливает URL источника изображения текстуры в source.

Примечание: Внутренне вызывает обновление генератора данных.

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

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

[protected] void QTextureImage::setStatus(Status status)

Устанавливает состояние в status. status

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

QUrl QTextureImage::source() const

Возвращает URL источника, из которого будут загружены данные для изображения текстуры.

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

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

Status QTextureImage::status() const

Возвращает текущее состояние.

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

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

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

Spec-Zone.ru

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