| Bind() const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| Create(const std::filesystem::path &vertexPath, const std::filesystem::path &fragmentPath, const std::filesystem::path &geometryPath={}) | Cori::Graphics::ShaderProgram | static |
| Create(const Descriptor &descriptor) | Cori::Graphics::ShaderProgram | static |
| GetID() const override | Cori::Graphics::Internal::OpenGLShaderProgram | inlinevirtual |
| GetShaderNames() const override | Cori::Graphics::Internal::OpenGLShaderProgram | inlinevirtual |
| OpenGLShaderProgram(const std::filesystem::path &vertexPath, const std::filesystem::path &fragmentPath, const std::filesystem::path &geometryPath) | Cori::Graphics::Internal::OpenGLShaderProgram | |
| operator=(const Trackable &)=delete | Cori::Profiling::Trackable< OpenGLShaderProgram, ShaderProgram > | |
| SetBool(const char *name, const bool value) const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| SetFloat(const char *name, const float value) const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| SetInt(const char *name, const int32_t value) const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| SetMat2(const char *name, const glm::mat2 &value) const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| SetMat3(const char *name, const glm::mat3 &value) const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| SetMat4(const char *name, const glm::mat4 &value) const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| SetVec2(const char *name, const glm::vec2 &value) const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| SetVec3(const char *name, const glm::vec3 &value) const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| SetVec4(const char *name, const glm::vec4 &value) const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| Trackable(const Trackable &)=delete | Cori::Profiling::Trackable< OpenGLShaderProgram, ShaderProgram > | |
| Unbind() const override | Cori::Graphics::Internal::OpenGLShaderProgram | virtual |
| ~OpenGLShaderProgram() override | Cori::Graphics::Internal::OpenGLShaderProgram | |
| ~ShaderProgram()=default | Cori::Graphics::ShaderProgram | virtual |
| ~Trackable() | Cori::Profiling::Trackable< OpenGLShaderProgram, ShaderProgram > | inlineprotected |