|
CoriEngine
|
This is the complete list of members for Cori::Graphics::ShaderProgram, including all inherited members.
| Bind() const =0 | Cori::Graphics::ShaderProgram | pure 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 =0 | Cori::Graphics::ShaderProgram | pure virtual |
| GetShaderNames() const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| SetBool(const char *name, const bool value) const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| SetFloat(const char *name, const float value) const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| SetInt(const char *name, const int32_t value) const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| SetMat2(const char *name, const glm::mat2 &value) const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| SetMat3(const char *name, const glm::mat3 &value) const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| SetMat4(const char *name, const glm::mat4 &value) const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| SetVec2(const char *name, const glm::vec2 &value) const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| SetVec3(const char *name, const glm::vec3 &value) const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| SetVec4(const char *name, const glm::vec4 &value) const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| Unbind() const =0 | Cori::Graphics::ShaderProgram | pure virtual |
| ~ShaderProgram()=default | Cori::Graphics::ShaderProgram | virtual |