Shader::Shader() {}
Shader::~Shader() {}
+bool Shader::load(const char *fname, SType type)
+{
+ switch(type) {
+ case SDR_VERTEX:
+ case SDR_FRAGMENT:
+ break;
+ default:
+ fprintf(stderr, "Invalid shader type used in loading.\n");
+ return false;
+ }
+ return true;
+}
+
ShaderProgram::ShaderProgram()
{
}
{
}
-void ShaderProgram::set_shader(Shader *sdr, SType type)
+void ShaderProgram::add_shader(Shader *sdr, SType type)
{
shaders[type] = sdr;
}
\ No newline at end of file