clearTextureBindings() noexcept | donut::graphics::ShaderProgram | inline |
clearUniformUploadQueue() noexcept | donut::graphics::ShaderProgram | inline |
get() const noexcept | donut::graphics::ShaderProgram | inline |
getTextureBindings() const noexcept | donut::graphics::ShaderProgram | inline |
getUniformUploadQueue() const noexcept | donut::graphics::ShaderProgram | inline |
setUniformFloat(const ShaderParameter ¶meter, float value) | donut::graphics::ShaderProgram | |
setUniformInt(const ShaderParameter ¶meter, i32 value) | donut::graphics::ShaderProgram | |
setUniformIVec2(const ShaderParameter ¶meter, i32vec2 value) | donut::graphics::ShaderProgram | |
setUniformIVec3(const ShaderParameter ¶meter, i32vec3 value) | donut::graphics::ShaderProgram | |
setUniformIVec4(const ShaderParameter ¶meter, i32vec4 value) | donut::graphics::ShaderProgram | |
setUniformMat2(const ShaderParameter ¶meter, const mat2 &value) | donut::graphics::ShaderProgram | |
setUniformMat3(const ShaderParameter ¶meter, const mat3 &value) | donut::graphics::ShaderProgram | |
setUniformMat4(const ShaderParameter ¶meter, const mat4 &value) | donut::graphics::ShaderProgram | |
setUniformSampler(const ShaderParameter ¶meter, const Texture *texture) | donut::graphics::ShaderProgram | |
setUniformUint(const ShaderParameter ¶meter, u32 value) | donut::graphics::ShaderProgram | |
setUniformUVec2(const ShaderParameter ¶meter, u32vec2 value) | donut::graphics::ShaderProgram | |
setUniformUVec3(const ShaderParameter ¶meter, u32vec3 value) | donut::graphics::ShaderProgram | |
setUniformUVec4(const ShaderParameter ¶meter, u32vec4 value) | donut::graphics::ShaderProgram | |
setUniformVec2(const ShaderParameter ¶meter, vec2 value) | donut::graphics::ShaderProgram | |
setUniformVec3(const ShaderParameter ¶meter, vec3 value) | donut::graphics::ShaderProgram | |
setUniformVec4(const ShaderParameter ¶meter, vec4 value) | donut::graphics::ShaderProgram | |
ShaderProgram(const ShaderProgramOptions &options) | donut::graphics::ShaderProgram | explicit |
UniformValue typedef | donut::graphics::ShaderProgram | |