18 Shader(
const std::string& vertexPath,
const std::string& fragmentPath);
Definition: shader.hpp:12
glm::vec3 getVec3(const std::string &name)
Definition: shader.cpp:120
void use()
Definition: shader.cpp:96
void setVec3(const std::string &name, glm::vec3 &value)
Definition: shader.cpp:116
void setBool(const std::string &name, bool value) const
Definition: shader.cpp:100
GLuint getID()
Definition: shader.cpp:126
void setInt(const std::string &name, int value) const
Definition: shader.cpp:104
void setMat4(const std::string &name, glm::mat4 &value)
Definition: shader.cpp:112
static void clear()
Definition: shader.hpp:32
void setFloat(const std::string &name, float value) const
Definition: shader.cpp:108
~Shader()
Definition: shader.cpp:92
unsigned int GLuint
Definition: glad.h:115
GLsizei const GLfloat * value
Definition: glad.h:1960
GLuint const GLchar * name
Definition: glad.h:1846
#define glUseProgram
Definition: glad.h:1935