Shader Class
(Qt3DRender::Render::Shader)| Inherits: | Qt3DRender::Render::BackendNode |
Public Functions
| Shader() | |
| ~Shader() | |
| QHash<QString, ShaderUniform> | activeUniformsForUniformBlock(int blockIndex) const |
| QVector<int> | attributeNamesIds() const |
| QVector<ShaderAttribute> | attributes() const |
| QVector<QString> | attributesNames() const |
| void | cleanup() |
| ProgramDNA | dna() const |
| const QHash<QString, int> | fragOutputs() const |
| GraphicsContext * | graphicsContext() |
| bool | hasPendingNotifications() const |
| bool | isLoaded() const |
| QString | log() const |
| void | prepareUniforms(ShaderParameterPack &pack) |
| void | sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) |
| void | setFragOutputs(const QHash<QString, int> &fragOutputs) |
| void | setGraphicsContext(GraphicsContext *context) |
| void | setLoaded(bool loaded) |
| QVector<QByteArray> | shaderCode() const |
| QShaderProgram::Status | status() const |
| ShaderStorageBlock | storageBlockForBlockIndex(int blockIndex) |
| ShaderStorageBlock | storageBlockForBlockName(const QString &blockName) |
| ShaderStorageBlock | storageBlockForBlockNameId(int blockNameId) |
| QVector<QString> | storageBlockNames() const |
| QVector<int> | storageBlockNamesIds() const |
| QVector<ShaderStorageBlock> | storageBlocks() const |
| void | submitPendingNotifications() |
| ShaderUniformBlock | uniformBlockForBlockIndex(int blockNameId) |
| ShaderUniformBlock | uniformBlockForBlockName(const QString &blockName) |
| ShaderUniformBlock | uniformBlockForBlockNameId(int blockIndex) |
| QVector<QString> | uniformBlockNames() const |
| QVector<int> | uniformBlockNamesIds() const |
| QVector<ShaderUniformBlock> | uniformBlocks() const |
| QVector<ShaderUniform> | uniforms() const |
| QVector<QString> | uniformsNames() const |
| QVector<int> | uniformsNamesIds() const |
- 3 public functions inherited from Qt3DRender::Render::BackendNode
- 4 public functions inherited from Qt3DCore::QBackendNode
Additional Inherited Members
- 1 protected function inherited from Qt3DRender::Render::BackendNode
- 2 protected functions inherited from Qt3DCore::QBackendNode
Member Function Documentation
Shader::Shader()
Default constructs an instance of Shader.
Shader::~Shader()
Destroys the instance of Shader.
QHash<QString, ShaderUniform> Shader::activeUniformsForUniformBlock(int blockIndex) const
QVector<int> Shader::attributeNamesIds() const
QVector<ShaderAttribute> Shader::attributes() const
QVector<QString> Shader::attributesNames() const
void Shader::cleanup()
ProgramDNA Shader::dna() const
const QHash<QString, int> Shader::fragOutputs() const
See also setFragOutputs().
GraphicsContext *Shader::graphicsContext()
See also setGraphicsContext().
bool Shader::hasPendingNotifications() const
bool Shader::isLoaded() const
QString Shader::log() const
void Shader::prepareUniforms(ShaderParameterPack &pack)
void Shader::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
void Shader::setFragOutputs(const QHash<QString, int> &fragOutputs)
See also fragOutputs().
void Shader::setGraphicsContext(GraphicsContext *context)
See also graphicsContext().
void Shader::setLoaded(bool loaded)
See also isLoaded().