|
virtual void | Bind () const =0 |
|
virtual void | Unbind () const =0 |
|
virtual void | SetInt (const std::string &name, int value)=0 |
|
virtual void | SetFloat3 (const std::string &name, const glm::vec3 &value)=0 |
|
virtual void | SetFloat4 (const std::string &name, const glm::vec4 &value)=0 |
|
virtual void | SetMat4 (const std::string &name, const glm::mat4 &value)=0 |
|
virtual const std::string & | GetName () const =0 |
|
|
static Ref< Shader > | Create (const std::string &filepath) |
|
static Ref< Shader > | Create (const std::string &name, const std::string &vertexSrc, const std::string &fragmentSrc) |
|
The documentation for this class was generated from the following files:
- Hana/src/Hana/Renderer/Shader.h
- Hana/src/Hana/Renderer/Shader.cpp