class Shader {
protected:
+ SType type;
+ std::string name;
+
virtual bool create(char *buf, unsigned int bsz, const char *fname) = 0;
public:
- SType type;
Shader();
virtual ~Shader() = 0;
virtual void cache_uniforms() = 0;
- virtual void add_shader(Shader *sdr);
- virtual void delete_shaders() = 0;
-
virtual bool create() = 0;
virtual bool link() = 0;
virtual bool use() = 0;