Spec-Zone.ru › Qt 5.6

Класс QMaterial

(Qt3DRender::QMaterial)

Предоставляет абстрактный класс, который должен быть базовым для всех классов компонентов материала в сцене. Подробнее...

Заголовок: #include <QMaterial>
qmake: QT += 3drender
Создается из: Material
Наследует: Qt3DCore::QComponent
Наследуется:

Qt3DRender::QDiffuseMapMaterial, Qt3DRender::QDiffuseSpecularMapMaterial, Qt3DRender::QGoochMaterial, Qt3DRender::QNormalDiffuseMapMaterial, Qt3DRender::QNormalDiffuseSpecularMapMaterial, Qt3DRender::QPerVertexColorMaterial, Qt3DRender::QPhongAlphaMaterial и Qt3DRender::QPhongMaterial

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

Свойства

  • effect : Qt3DRender::QEffect *
  • 1 свойство унаследовано от Qt3DCore::QComponent
  • 2 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

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

QMaterial(Qt3DCore::QNode *parent = Q_NULLPTR)
~QMaterial()
void addParameter(QParameter *parameter)
QEffect * effect() const
QList<QParameter *> parameters() const
void removeParameter(QParameter *parameter)
void setTextureParameter(QString name, QAbstractTextureProvider *tex)
TextureDict textureValues() const
  • 2 открытые функции унаследованы от Qt3DCore::QComponent
  • 6 открытых функций унаследованы от Qt3DCore::QNode
  • 31 открытых функций унаследованы от QObject

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

void setEffect(QEffect *effect)
  • 1 открытый слот унаследован от Qt3DCore::QComponent
  • 2 открытых слота унаследованы от Qt3DCore::QNode
  • 1 открытый слот унаследован от QObject

Сигналы

void effectChanged(QEffect *effect)
  • 2 сигнала унаследованы от Qt3DCore::QComponent
  • 2 сигнала унаследованы от Qt3DCore::QNode
  • 2 сигнала унаследованы от QObject

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

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

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

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

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

Предоставляет абстрактный класс, который должен быть базовым для всех классов компонентов материала в сцене.

QAbstractMaterial предоставляет способ определения рендеринга сущности. Любой аспект может определить собственный подкласс QAbstractMaterial, чтобы материал мог использоваться для описания визуального элемента; например, способ, которым звук должен отражаться от элемента, температура поверхности и так далее.

См. также QEffect, QMesh и QComponent.

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

effect : Qt3DRender::QEffect *

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

QEffect * effect() const
void setEffect(QEffect *effect)

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

void effectChanged(QEffect *effect)

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

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

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

[protected] QMaterial::QMaterial(QMaterialPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)

Конструктор копирования.

QMaterial::~QMaterial()

Уничтожает экземпляр QMaterial.

void QMaterial::addParameter(QParameter *parameter)

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

QEffect *QMaterial::effect() const

Возвращает эффект, используемый материалом.

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

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

QList<QParameter *> QMaterial::parameters() const

void QMaterial::removeParameter(QParameter *parameter)

[slot] void QMaterial::setEffect(QEffect *effect)

Устанавливает effect, который будет использоваться с материалом.

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

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

void QMaterial::setTextureParameter(QString name, QAbstractTextureProvider *tex)

TextureDict QMaterial::textureValues() const

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

Spec-Zone.ru

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