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().