Класс QTextureImage
(Qt3DRender::QTextureImage)Содержит необходимую информацию для создания текстуры OpenGL из источника изображения. Подробнее...
| Заголовок: | #include <QTextureImage> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.5 |
| Создаётся из: | TextureImage |
| Наследуется от: | Qt3DRender::QAbstractTextureImage |
Типы
| перечисление | Status { None, Loading, Ready, Error } |
Свойства
- 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