summaryrefslogtreecommitdiffhomepage
path: root/src/shader.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/shader.hpp')
-rw-r--r--src/shader.hpp43
1 files changed, 23 insertions, 20 deletions
diff --git a/src/shader.hpp b/src/shader.hpp
index 88ac64a..057cd5f 100644
--- a/src/shader.hpp
+++ b/src/shader.hpp
@@ -9,27 +9,30 @@
// std libs
#include <string>
-class Shader
+namespace Ogle
{
- public:
- // id of the shader program
- unsigned int ID;
+ class Shader
+ {
+ public:
+ // id of the shader program
+ unsigned int ID;
- Shader(const char* vertexPath, const char* fragmentPath);
+ Shader(const char* vertexPath, const char* fragmentPath);
- // activate the shader
- void use();
+ // activate the shader
+ void use();
- // utility setter functions for uniforms
- void setBool(const std::string &name, bool value) const;
- void setInt(const std::string &name, int value) const;
- void set1f(const std::string &name, float value) const;
- void set4f(
- const std::string &name,
- float value0,
- float value1,
- float value2,
- float value3
- ) const;
- void setMatrix4fv(const std::string &name, glm::mat4 matrix);
-};
+ // utility setter functions for uniforms
+ void setBool(const std::string &name, bool value) const;
+ void setInt(const std::string &name, int value) const;
+ void set1f(const std::string &name, float value) const;
+ void set4f(
+ const std::string &name,
+ float value0,
+ float value1,
+ float value2,
+ float value3
+ ) const;
+ void setMatrix4fv(const std::string &name, glm::mat4 matrix);
+ };
+}