From a4298b95fa971630ba21926e101a7fa4ee7ddb47 Mon Sep 17 00:00:00 2001 From: TravisBot <> Date: Sat, 2 Jun 2018 13:53:58 +0000 Subject: [Travis] Rebuilding documentation --- shader_8h_source.html | 77 +++++++++++++++++++++++++-------------------------- 1 file changed, 37 insertions(+), 40 deletions(-) (limited to 'shader_8h_source.html') diff --git a/shader_8h_source.html b/shader_8h_source.html index f7b227a9..ee9fe932 100644 --- a/shader_8h_source.html +++ b/shader_8h_source.html @@ -91,54 +91,51 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Go to the documentation of this file.
1 
-
9 #ifndef YAGE_RENDER_SHADER_H
-
10 #define YAGE_RENDER_SHADER_H
-
11 
-
12 #include <glad/glad.h>
-
13 #include <glm/glm.hpp>
-
14 
-
15 #include <string>
-
16 
-
17 namespace yage
-
18 {
-
19 
-
20 class Shader
-
21 {
-
22 public:
-
23  Shader(const std::string &vertex_path, const std::string &fragment_path);
-
24  Shader(const Shader &) = delete;
-
25  Shader(Shader &&) = delete;
-
26  ~Shader();
-
27 
-
28  Shader &operator=(const Shader &) = delete;
-
29  Shader &operator=(Shader &&) = delete;
-
30 
-
32  void use() const;
-
33 
-
35  void setUniform(const std::string &name, int value) const;
-
36  void setUniform(const std::string &name, float value) const;
-
37  void setUniform(const std::string &name, const glm::mat4 &matrix) const;
-
38 
-
39 private:
-
41  GLuint program_id_ = 0;
-
42 
-
43  GLint getUniformLocation(const std::string &uniform_name) const;
-
44  void errorCheck(GLuint shader, const std::string &shader_type) const;
-
45 };
-
46 
-
47 } // namespace yage
-
48 
-
49 #endif
+
9 #pragma once
+
10 
+
11 #include <glad/glad.h>
+
12 #include <glm/glm.hpp>
+
13 
+
14 #include <string>
+
15 
+
16 namespace yage
+
17 {
+
18 
+
19 class Shader
+
20 {
+
21 public:
+
22  Shader(const std::string &vertex_path, const std::string &fragment_path);
+
23  Shader(const Shader &) = delete;
+
24  Shader(Shader &&) = delete;
+
25  ~Shader();
+
26 
+
27  Shader &operator=(const Shader &) = delete;
+
28  Shader &operator=(Shader &&) = delete;
+
29 
+
31  void use() const;
+
32 
+
34  void setUniform(const std::string &name, int value) const;
+
35  void setUniform(const std::string &name, float value) const;
+
36  void setUniform(const std::string &name, const glm::mat4 &matrix) const;
+
37 
+
38 private:
+
40  GLuint program_id_ = 0;
+
41 
+
42  GLint getUniformLocation(const std::string &uniform_name) const;
+
43  void errorCheck(GLuint shader, const std::string &shader_type) const;
+
44 };
+
45 
+
46 } // namespace yage
Shader & operator=(const Shader &)=delete
Shader(const std::string &vertex_path, const std::string &fragment_path)
Definition: shader.cpp:22
void setUniform(const std::string &name, int value) const
set uniforms of different type
Definition: shader.cpp:87
-
Definition: shader.h:20
+
Definition: shader.h:19
~Shader()
Definition: shader.cpp:74
void use() const
compiles vertex and fragment shader
Definition: shader.cpp:82
-- cgit