Класс QShaderProgram
(Qt3DRender::QShaderProgram)Типы публичного доступа
| перечисление |
ТипТени { Вершинный, Фрагментный, УправлениеРазбиением, ОценкаРазбиением, Геометрии, Вычисления } |
Свойства
Функции публичного доступа
Свойства с публичным доступом
- 2 свойства с публичным доступом унаследованы от Qt3DCore::QNode
- 1 свойство с публичным доступом унаследовано от QObject
Сигналы
Статические публичные члены
- 11 статических публичных членов унаследованы от QObject
Защищенные функции
| |
QShaderProgram(QShaderProgramPrivate &dd, Qt3DCore::QNode *родитель = Q_NULLPTR) |
| void |
скопировать(const Qt3DCore::QNode *ссылка) |
Дополнительные унаследованные члены
Документация по типу члена
перечисление QShaderProgram::ТипТени
Документация по свойствам
Функции доступа:
| 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) |
Функции доступа:
| 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().
См. также setShaderCode().