CoriEngine
Loading...
Searching...
No Matches
Cori::Graphics::ShaderProgram Member List

This is the complete list of members for Cori::Graphics::ShaderProgram, including all inherited members.

Bind() const =0Cori::Graphics::ShaderProgrampure virtual
Create(const std::filesystem::path &vertexPath, const std::filesystem::path &fragmentPath, const std::filesystem::path &geometryPath={})Cori::Graphics::ShaderProgramstatic
Create(const Descriptor &descriptor)Cori::Graphics::ShaderProgramstatic
GetID() const =0Cori::Graphics::ShaderProgrampure virtual
GetShaderNames() const =0Cori::Graphics::ShaderProgrampure virtual
SetBool(const char *name, const bool value) const =0Cori::Graphics::ShaderProgrampure virtual
SetFloat(const char *name, const float value) const =0Cori::Graphics::ShaderProgrampure virtual
SetInt(const char *name, const int32_t value) const =0Cori::Graphics::ShaderProgrampure virtual
SetMat2(const char *name, const glm::mat2 &value) const =0Cori::Graphics::ShaderProgrampure virtual
SetMat3(const char *name, const glm::mat3 &value) const =0Cori::Graphics::ShaderProgrampure virtual
SetMat4(const char *name, const glm::mat4 &value) const =0Cori::Graphics::ShaderProgrampure virtual
SetVec2(const char *name, const glm::vec2 &value) const =0Cori::Graphics::ShaderProgrampure virtual
SetVec3(const char *name, const glm::vec3 &value) const =0Cori::Graphics::ShaderProgrampure virtual
SetVec4(const char *name, const glm::vec4 &value) const =0Cori::Graphics::ShaderProgrampure virtual
Unbind() const =0Cori::Graphics::ShaderProgrampure virtual
~ShaderProgram()=defaultCori::Graphics::ShaderProgramvirtual