|
| OpenGLShader (const std::string &filepath) |
|
| OpenGLShader (const std::string &name, const std::string &vertexSrc, const std::string &fragmentSrc) |
|
virtual void | Bind () const override |
|
virtual void | Unbind () const override |
|
virtual void | SetInt (const std::string &name, int value) override |
|
virtual void | SetFloat3 (const std::string &name, const glm::vec3 &value) override |
|
virtual void | SetFloat4 (const std::string &name, const glm::vec4 &value) override |
|
virtual void | SetMat4 (const std::string &name, const glm::mat4 &value) override |
|
virtual const std::string & | GetName () const override |
|
void | UploadUniformInt (const std::string &name, int value) |
|
void | UploadUniformFloat (const std::string &name, float value) |
|
void | UploadUniformFloat2 (const std::string &name, const glm::vec2 &value) |
|
void | UploadUniformFloat3 (const std::string &name, const glm::vec3 &value) |
|
void | UploadUniformFloat4 (const std::string &name, const glm::vec4 &value) |
|
void | UploadUniformMat3 (const std::string &name, const glm::mat3 &matrix) |
|
void | UploadUniformMat4 (const std::string &name, const glm::mat4 &matrix) |
|
|
static Ref< Shader > | Create (const std::string &filepath) |
|
static Ref< Shader > | Create (const std::string &name, const std::string &vertexSrc, const std::string &fragmentSrc) |
|
◆ Bind()
void Hana::OpenGLShader::Bind |
( |
| ) |
const |
|
overridevirtual |
◆ GetName()
virtual const std::string & Hana::OpenGLShader::GetName |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ SetFloat3()
void Hana::OpenGLShader::SetFloat3 |
( |
const std::string & | name, |
|
|
const glm::vec3 & | value ) |
|
overridevirtual |
◆ SetFloat4()
void Hana::OpenGLShader::SetFloat4 |
( |
const std::string & | name, |
|
|
const glm::vec4 & | value ) |
|
overridevirtual |
◆ SetInt()
void Hana::OpenGLShader::SetInt |
( |
const std::string & | name, |
|
|
int | value ) |
|
overridevirtual |
◆ SetMat4()
void Hana::OpenGLShader::SetMat4 |
( |
const std::string & | name, |
|
|
const glm::mat4 & | value ) |
|
overridevirtual |
◆ Unbind()
void Hana::OpenGLShader::Unbind |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files:
- Hana/src/Platform/OpenGL/OpenGLShader.h
- Hana/src/Platform/OpenGL/OpenGLShader.cpp