X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fshader_manager.h;fp=src%2Fshader_manager.h;h=da44c0902d920fe2a5631bf99a8c832cd50c3547;hb=31bab00bc3b476be9814c1ee06b9a2f0dc77d4e9;hp=0000000000000000000000000000000000000000;hpb=369d75c73bf926a6dbcf4d740c8664bbb401602a;p=demo diff --git a/src/shader_manager.h b/src/shader_manager.h new file mode 100644 index 0000000..da44c09 --- /dev/null +++ b/src/shader_manager.h @@ -0,0 +1,20 @@ +#ifndef SHADER_MANAGER_H_ +#define SHADER_MANAGER_H_ + +#include + +#include "shader.h" + +class ShaderManager { +private: + std::map shaders; +public: + ShaderManager(); + ~ShaderManager(); + + void add_shader(Shader *sdr, const char *name); + Shader *load_shader(const char *name, SType type); + void delete_shaders(); +}; + +#endif // SHADER_MANAGER_H_ \ No newline at end of file