CG-Project2
Loading...
Searching...
No Matches
ogl::ShaderProgram Class Reference

Public Member Functions

void createShaderProgram ()
void use () const
unsigned int getId () const
void setBool (const std::string &name, bool value) const
void setInt (const std::string &name, int value) const
void setFloat (const std::string &name, float value) const
void setVec2 (const std::string &name, const glm::vec2 &value) const
void setVec2 (const std::string &name, float x, float y) const
void setVec3 (const std::string &name, const glm::vec3 &value) const
void setVec3 (const std::string &name, float x, float y, float z) const
void setVec4 (const std::string &name, const glm::vec4 &value) const
void setVec4 (const std::string &name, float x, float y, float z, float w) const
void setMat2 (const std::string &name, const glm::mat2 &mat) const
void setMat3 (const std::string &name, const glm::mat3 &mat) const
void setMat4 (const std::string &name, const glm::mat4 &mat) const
 ShaderProgram (const std::string &vloc, const std::string &vfile, const std::string &floc, const std::string &ffile)
 ShaderProgram (const std::string &vfile, const std::string &ffile)
 ShaderProgram (const std::string &vloc, const std::string &vfile, const std::string &floc, const std::string &ffile, const std::string &gloc, const std::string &gfile)
 ShaderProgram (const std::string &vfile, const std::string &ffile, const std::string &gfile)

The documentation for this class was generated from the following files:
  • Opengl-Core/include/Shader/Shader.hpp
  • Opengl-Core/src/Shader/Shader.cpp