ShaderParameterPack Class

(Qt3DRender::Render::ShaderParameterPack)

Public Types

class NamedTexture

Public Functions

~ShaderParameterPack()
void setShaderStorageBuffer(BlockToSSBO blockToSSBO)
void setSubmissionUniform(const ShaderUniform &uniform)
void setTexture(const int glslNameId, int uniformArrayIndex, Qt3DCore::QNodeId id)
void setUniform(const int glslNameId, const UniformValue &val)
void setUniformBuffer(BlockToUBO blockToUBO)
QVector<BlockToSSBO> shaderStorageBuffers() const
QVector<ShaderUniform> submissionUniforms() const
QVector<NamedTexture> textures() const
UniformValue uniform(const int glslNameId) const
QVector<BlockToUBO> uniformBuffers() const
PackUniformHash &uniforms()
const PackUniformHash &uniforms() const

Member Function Documentation

ShaderParameterPack::~ShaderParameterPack()

Destroys the instance of ShaderParameterPack.

void ShaderParameterPack::setShaderStorageBuffer(BlockToSSBO blockToSSBO)

void ShaderParameterPack::setSubmissionUniform(const ShaderUniform &uniform)

void ShaderParameterPack::setTexture(const int glslNameId, int uniformArrayIndex, Qt3DCore::QNodeId id)

void ShaderParameterPack::setUniform(const int glslNameId, const UniformValue &val)

See also uniform().

void ShaderParameterPack::setUniformBuffer(BlockToUBO blockToUBO)

QVector<BlockToSSBO> ShaderParameterPack::shaderStorageBuffers() const

QVector<ShaderUniform> ShaderParameterPack::submissionUniforms() const

QVector<NamedTexture> ShaderParameterPack::textures() const

UniformValue ShaderParameterPack::uniform(const int glslNameId) const

See also setUniform().

QVector<BlockToUBO> ShaderParameterPack::uniformBuffers() const

PackUniformHash &ShaderParameterPack::uniforms()

const PackUniformHash &ShaderParameterPack::uniforms() const