Spec-Zone.ru › Qt 5.6

Класс QShaderProgram

(Qt3DRender::QShaderProgram)
Наследует: Qt3DCore::QNode
  • Список всех членов, включая унаследованные

Типы публичного доступа

перечисление ТипТени { Вершинный, Фрагментный, УправлениеРазбиением, ОценкаРазбиением, Геометрии, Вычисления }

Свойства

  • кодТениВычисления : QByteArray
  • кодТениФрагмента : QByteArray
  • кодТениГеометрии : QByteArray
  • кодТениУправленияРазбиением : QByteArray
  • кодТениОценкиРазбиением : QByteArray
  • кодТениВершины : QByteArray
  • 2 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

Функции публичного доступа

QShaderProgram(Qt3DCore::QNode *родитель = Q_NULLPTR)
~QShaderProgram()
QByteArray кодТениВычисления() const
QByteArray кодТениФрагмента() const
QByteArray кодТениГеометрии() const
void установитьКодТени(ТипТени тип, const QByteArray &кодТени)
QByteArray кодТени(ТипТени тип) const
QByteArray кодТениУправленияРазбиением() const
QByteArray кодТениОценкиРазбиением() const
QByteArray кодТениВершины() const
  • 6 функций унаследованы от Qt3DCore::QNode
  • 31 функция унаследована от QObject

Свойства с публичным доступом

void установитьКодТениВычисления(const QByteArray &кодТениВычисления)
void установитьКодТениФрагмента(const QByteArray &кодТениФрагмента)
void установитьКодТениГеометрии(const QByteArray &кодТениГеометрии)
void установитьКодТениУправленияРазбиением(const QByteArray &кодТениУправленияРазбиением)
void установитьКодТениОценкиРазбиением(const QByteArray &кодТениОценкиРазбиением)
void установитьКодТениВершины(const QByteArray &кодТениВершины)
  • 2 свойства с публичным доступом унаследованы от Qt3DCore::QNode
  • 1 свойство с публичным доступом унаследовано от QObject

Сигналы

void изменилсяКодТениВычислений(const QByteArray &кодТениВычисления)
void изменилсяКодТениФрагмента(const QByteArray &кодТениФрагмента)
void изменилсяКодТениГеометрии(const QByteArray &кодТениГеометрии)
void изменилсяКодТениУправленияРазбиением(const QByteArray &кодТениУправленияРазбиением)
void изменилсяКодТениОценкиРазбиением(const QByteArray &кодТениОценкиРазбиением)
void изменилсяКодТениВершины(const QByteArray &кодТениВершины)
  • 2 сигнала унаследованы от Qt3DCore::QNode
  • 2 сигнала унаследованы от QObject

Статические публичные члены

QByteArray загрузитьИсходник(const QUrl &ссылкаНаИсходник)
  • 11 статических публичных членов унаследованы от QObject

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

QShaderProgram(QShaderProgramPrivate &dd, Qt3DCore::QNode *родитель = Q_NULLPTR)
void скопировать(const Qt3DCore::QNode *ссылка)
  • 3 защищенных функции унаследованы от Qt3DCore::QNode
  • 9 защищенных функций унаследованы от QObject

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

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

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

перечисление QShaderProgram::ТипТени

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

computeShaderCode : QByteArray

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

QByteArray computeShaderCode() const
void setComputeShaderCode(const QByteArray &computeShaderCode)

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

void computeShaderCodeChanged(const QByteArray &computeShaderCode)

fragmentShaderCode : QByteArray

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

QByteArray fragmentShaderCode() const
void setFragmentShaderCode(const QByteArray &fragmentShaderCode)

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

void fragmentShaderCodeChanged(const QByteArray &fragmentShaderCode)

geometryShaderCode : QByteArray

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

QByteArray geometryShaderCode() const
void setGeometryShaderCode(const QByteArray &geometryShaderCode)

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

void geometryShaderCodeChanged(const QByteArray &geometryShaderCode)

tessellationControlShaderCode : QByteArray

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

QByteArray tessellationControlShaderCode() const
void setTessellationControlShaderCode(const QByteArray &tessellationControlShaderCode)

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

void tessellationControlShaderCodeChanged(const QByteArray &tessellationControlShaderCode)

tessellationEvaluationShaderCode : QByteArray

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

QByteArray tessellationEvaluationShaderCode() const
void setTessellationEvaluationShaderCode(const QByteArray &tessellationEvaluationShaderCode)

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

void tessellationEvaluationShaderCodeChanged(const QByteArray &tessellationEvaluationShaderCode)

vertexShaderCode : QByteArray

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

QByteArray vertexShaderCode() const
void setVertexShaderCode(const QByteArray &vertexShaderCode)

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

void vertexShaderCodeChanged(const QByteArray &vertexShaderCode)

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

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

Инициализирует экземпляр QShaderProgram.

[protected] QShaderProgram::QShaderProgram(QShaderProgramPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)

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

QShaderProgram::~QShaderProgram()

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

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

[static] QByteArray QShaderProgram::loadSource(const QUrl &sourceUrl)

void QShaderProgram::setShaderCode(ShaderType type, const QByteArray &shaderCode)

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

QByteArray QShaderProgram::shaderCode(ShaderType type) const

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

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

Spec-Zone.ru

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