fixed shader manager, added it
[demo] / src / shader_manager.h
1 #ifndef SHADER_MANAGER_H_
2 #define SHADER_MANAGER_H_
3
4 #include <string>
5
6 #include "shader.h"
7
8 class ShaderManager {
9 private:
10         std::map<std::string, Shader *> shaders;
11 public:
12         ShaderManager();
13         ~ShaderManager();
14
15         void add_shader(Shader *sdr, const char *name);
16         Shader *load_shader(const char *name, SType type);
17         void delete_shaders();
18 };
19
20 #endif // SHADER_MANAGER_H_