projects
/
demo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixes
[demo]
/
src
/
shader_manager.h
diff --git
a/src/shader_manager.h
b/src/shader_manager.h
index
da44c09
..
cd171e6
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,13
+9,19
@@
class ShaderManager {
private:
std::map<std::string, Shader *> shaders;
class ShaderManager {
private:
std::map<std::string, Shader *> shaders;
+ std::string path;
+
public:
ShaderManager();
~ShaderManager();
void add_shader(Shader *sdr, const char *name);
public:
ShaderManager();
~ShaderManager();
void add_shader(Shader *sdr, const char *name);
- Shader *load_shader(const char *name, SType type);
+ Shader *load_shader(const char *name, ShaderType type);
void delete_shaders();
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_