Shader Class
(Qt3DRender::Render::Shader)Inherits: | Qt3DCore::QBackendNode |
Public Functions
Shader() | |
~Shader() | |
QHash<QString, ShaderUniform> | activeUniformsForBlock(int blockIndex) const |
QVector<ShaderAttribute> | attributes() const |
QVector<QString> | attributesNames() const |
void | cleanup() |
ProgramDNA | dna() const |
bool | isLoaded() const |
void | sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) |
void | setFragOutputs(const QHash<QString, int> &fragOutputs) |
QVector<QByteArray> | shaderCode() const |
ShaderUniformBlock | uniformBlock(int blockIndex) |
ShaderUniformBlock | uniformBlock(const QString &blockName) |
QVector<QString> | uniformBlockNames() const |
QVector<ShaderUniformBlock> | uniformBlocks() const |
QVector<ShaderUniform> | uniforms() const |
QVector<QString> | uniformsNames() const |
void | updateFromPeer(Qt3DCore::QNode *peer) |
void | updateUniforms(GraphicsContext *ctx, const QUniformPack &pack) |
- 5 public functions inherited from Qt3DCore::QBackendNode
Additional Inherited Members
- 3 protected functions inherited from Qt3DCore::QBackendNode
Member Function Documentation
Shader::Shader()
Default constructs an instance of Shader.
Shader::~Shader()
Destroys the instance of Shader.