]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programdata.cpp
Inherit Loaders from the ObjectLoader classes
[libs/gl.git] / source / programdata.cpp
index a7a9b037ef5b30861b4ce64f6eb66419506fb3e3..9acb93bc4d8701361458e4c20956d88b3e36bb21 100644 (file)
@@ -92,7 +92,7 @@ void ProgramData::apply() const
 
 
 ProgramData::Loader::Loader(ProgramData &pd, Program &pr):
-       pdata(pd),
+       DataFile::ObjectLoader<ProgramData>(pd),
        prog(pr)
 {
        add("uniform1i", &Loader::uniform1i);
@@ -104,27 +104,27 @@ ProgramData::Loader::Loader(ProgramData &pd, Program &pr):
 
 void ProgramData::Loader::uniform1i(const string &n, int v)
 {
-       pdata.uniform(prog.get_uniform_location(n), v);
+       obj.uniform(prog.get_uniform_location(n), v);
 }
 
 void ProgramData::Loader::uniform1f(const string &n, float v)
 {
-       pdata.uniform(prog.get_uniform_location(n), v);
+       obj.uniform(prog.get_uniform_location(n), v);
 }
 
 void ProgramData::Loader::uniform2f(const string &n, float v0, float v1)
 {
-       pdata.uniform(prog.get_uniform_location(n), v0, v1);
+       obj.uniform(prog.get_uniform_location(n), v0, v1);
 }
 
 void ProgramData::Loader::uniform3f(const string &n, float v0, float v1, float v2)
 {
-       pdata.uniform(prog.get_uniform_location(n), v0, v1, v2);
+       obj.uniform(prog.get_uniform_location(n), v0, v1, v2);
 }
 
 void ProgramData::Loader::uniform4f(const string &n, float v0, float v1, float v2, float v3)
 {
-       pdata.uniform(prog.get_uniform_location(n), v0, v1, v2, v3);
+       obj.uniform(prog.get_uniform_location(n), v0, v1, v2, v3);
 }
 
 } // namespace GL