assign mesh, material to objects
[demo] / src / shader.cc
index 703c2dc..bd80cfe 100644 (file)
@@ -4,6 +4,19 @@
 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()
 {
 }
@@ -12,7 +25,7 @@ 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