84 Shader(
const char *vertex,
const char *fragment) :
94 void create(
const char *vertex,
const char *fragment);
107 static std::string
readFile(
const std::string& path);
void create(const char *vertex, const char *fragment)
Shader()
Definition: Shader.h:79
GLuint _vertex
Definition: Shader.h:111
GLuint _program
Definition: Shader.h:110
bool loaded() const
Definition: Shader.h:98
GLuint _fragment
Definition: Shader.h:112
static std::string readFile(const std::string &path)
GLint getUniformLocation(const char *name) const
void use() const
Definition: Shader.h:95
static GLuint create_shader(GLenum type, const char *src)
Shader(const char *vertex, const char *fragment)
Definition: Shader.h:84
GLint getAttribLocation(const char *name) const