QShaderProgram Class
(Qt3DRender::QShaderProgram)
Public Types
enum |
ShaderType { Vertex, Fragment, TessellationControl, TessellationEvaluation, Geometry, Compute } |
Properties
Public Functions
Public Slots
Signals
Static Public Members
- 11 static public members inherited from QObject
Protected Functions
|
QShaderProgram(QShaderProgramPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR) |
void |
copy(const Qt3DCore::QNode *ref) |
Additional Inherited Members
Member Type Documentation
enum QShaderProgram::ShaderType
Property Documentation
Access functions:
QByteArray |
computeShaderCode() const |
void |
setComputeShaderCode(const QByteArray &computeShaderCode) |
Notifier signal:
void |
computeShaderCodeChanged(const QByteArray &computeShaderCode) |
fragmentShaderCode : QByteArray
Access functions:
QByteArray |
fragmentShaderCode() const |
void |
setFragmentShaderCode(const QByteArray &fragmentShaderCode) |
Notifier signal:
void |
fragmentShaderCodeChanged(const QByteArray &fragmentShaderCode) |
geometryShaderCode : QByteArray
Access functions:
QByteArray |
geometryShaderCode() const |
void |
setGeometryShaderCode(const QByteArray &geometryShaderCode) |
Notifier signal:
void |
geometryShaderCodeChanged(const QByteArray &geometryShaderCode) |
tessellationControlShaderCode : QByteArray
Access functions:
QByteArray |
tessellationControlShaderCode() const |
void |
setTessellationControlShaderCode(const QByteArray &tessellationControlShaderCode) |
Notifier signal:
void |
tessellationControlShaderCodeChanged(const QByteArray &tessellationControlShaderCode) |
tessellationEvaluationShaderCode : QByteArray
Access functions:
QByteArray |
tessellationEvaluationShaderCode() const |
void |
setTessellationEvaluationShaderCode(const QByteArray &tessellationEvaluationShaderCode) |
Notifier signal:
void |
tessellationEvaluationShaderCodeChanged(const QByteArray &tessellationEvaluationShaderCode) |
Access functions:
QByteArray |
vertexShaderCode() const |
void |
setVertexShaderCode(const QByteArray &vertexShaderCode) |
Notifier signal:
void |
vertexShaderCodeChanged(const QByteArray &vertexShaderCode) |
Member Function Documentation
QShaderProgram::QShaderProgram(Qt3DCore::QNode *parent = Q_NULLPTR)
Default constructs an instance of QShaderProgram.
[protected]
QShaderProgram::QShaderProgram(QShaderProgramPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)
Copy constructor.
QShaderProgram::~QShaderProgram()
Destroys the instance of QShaderProgram.
[protected]
void QShaderProgram::copy(const Qt3DCore::QNode *ref)
[static]
QByteArray QShaderProgram::loadSource(const QUrl &sourceUrl)
void QShaderProgram::setShaderCode(ShaderType type, const QByteArray &shaderCode)
See also shaderCode().
See also setShaderCode().