projects
/
demo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added IBR lighting from irradiance maps
[demo]
/
src
/
shader_manager.h
diff --git
a/src/shader_manager.h
b/src/shader_manager.h
index
da44c09
..
e6086bb
100644
(file)
--- a/
src/shader_manager.h
+++ b/
src/shader_manager.h
@@
-1,6
+1,7
@@
#ifndef SHADER_MANAGER_H_
#define SHADER_MANAGER_H_
#ifndef SHADER_MANAGER_H_
#define SHADER_MANAGER_H_
+#include <map>
#include <string>
#include "shader.h"
#include <string>
#include "shader.h"
@@
-8,6
+9,8
@@
class ShaderManager {
private:
std::map<std::string, Shader *> shaders;
class ShaderManager {
private:
std::map<std::string, Shader *> shaders;
+ std::string path;
+
public:
ShaderManager();
~ShaderManager();
public:
ShaderManager();
~ShaderManager();
@@
-15,6
+18,10
@@
public:
void add_shader(Shader *sdr, const char *name);
Shader *load_shader(const char *name, SType type);
void delete_shaders();
void add_shader(Shader *sdr, const char *name);
Shader *load_shader(const char *name, SType type);
void delete_shaders();
+
+ ShaderProgram *create_shader_program(const char *vname, const char *fname);
+
+ void set_path(const char *path);
};
#endif // SHADER_MANAGER_H_
\ No newline at end of file
};
#endif // SHADER_MANAGER_H_
\ No newline at end of file