Spec-Zone.ru › Qt 5.6

Класс QAbstractTextureImage

(Qt3DRender::QAbstractTextureImage)

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

Заголовок: #include <QAbstractTextureImage>
qmake: QT += 3drender
С момента: Qt 5.5
Создается из: AbstractTextureImage
Наследует: Qt3DCore::QNode
Наследуется от:

Qt3DRender::QTextureImage

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

Свойства

  • cubeMapFace : Qt3DRender::QAbstractTextureProvider::CubeMapFace
  • layer : int
  • mipmapLevel : int
  • 2 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

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

QAbstractTextureImage(Qt3DCore::QNode *parent = Q_NULLPTR)
virtual ~QAbstractTextureImage()
Qt3DRender::QAbstractTextureProvider::CubeMapFace cubeMapFace() const
virtual QTextureDataFunctorPtr dataFunctor() const = 0
int layer() const
int mipmapLevel() const
void update()
  • 6 открытых функций унаследовано от Qt3DCore::QNode
  • 31 открытых функций унаследовано от QObject

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

void setCubeMapFace(QAbstractTextureProvider::CubeMapFace face)
void setLayer(int layer)
void setMipmapLevel(int level)
  • 2 открытых слота унаследовано от Qt3DCore::QNode
  • 1 открытый слот унаследовано от QObject

Сигналы

void cubeMapFaceChanged(QAbstractTextureProvider::CubeMapFace cubeMapFace)
void layerChanged(int layer)
void mipmapLevelChanged(int mipmapLevel)
  • 2 сигнала унаследовано от Qt3DCore::QNode
  • 2 сигнала унаследовано от QObject

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

QAbstractTextureImage(QAbstractTextureImagePrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)
void copy(const Qt3DCore::QNode *ref)
  • 3 защищенных функции унаследовано от Qt3DCore::QNode
  • 9 защищенных функций унаследовано от QObject

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

  • 11 статических открытых членов унаследовано от QObject
  • 1 статический защищенный член унаследовано от Qt3DCore::QNode

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

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

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

Фактические данные предоставляются через QTextureDataFunctor, который будет выполняться задачами Aspect на бэкенде. QAbstractTextureImage должен быть подклассом, чтобы предоставить функтор и любые дополнительные свойства, необходимые функтору для загрузки фактических данных.

Примечание: QAbstractTextureImage никогда не должен быть общим. Ожидайте сбоев или неопределенного поведения, если это правило не соблюдается.

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

cubeMapFace : Qt3DRender::QAbstractTextureProvider::CubeMapFace

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

Примечание: Грань куба имеет значение только для TargetCubeMap и TargetCubeMapArray.

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

Qt3DRender::QAbstractTextureProvider::CubeMapFace cubeMapFace() const
void setCubeMapFace(QAbstractTextureProvider::CubeMapFace face)

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

void cubeMapFaceChanged(QAbstractTextureProvider::CubeMapFace cubeMapFace)

layer : int

Содержит слой текстурного изображения.

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

int layer() const
void setLayer(int layer)

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

void layerChanged(int layer)

mipmapLevel : int

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

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

int mipmapLevel() const
void setMipmapLevel(int level)

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

void mipmapLevelChanged(int mipmapLevel)

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

QAbstractTextureImage::QAbstractTextureImage(Qt3DCore::QNode *parent = Q_NULLPTR)

Конструктор по умолчанию для экземпляра QAbstractTextureImage.

[protected] QAbstractTextureImage::QAbstractTextureImage(QAbstractTextureImagePrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)

Копирующий конструктор.

[virtual] QAbstractTextureImage::~QAbstractTextureImage()

Деструктор.

[protected] void QAbstractTextureImage::copy(const Qt3DCore::QNode *ref)

[pure virtual] QTextureDataFunctorPtr QAbstractTextureImage::dataFunctor() const

void QAbstractTextureImage::update()

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

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

Spec-Zone.ru

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