X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fprogramdata.h;h=51ecc579a2582fcfedbcc72e86cb04961e909194;hb=712d77b12b4bfee6d1f2e7436247ade5405e8f90;hp=4d7938bf1dc7850bd4021f81cf21bdf4df19d1ac;hpb=0f3ae7cf6aed59f07895dfbef6740be3b666fc20;p=libs%2Fgl.git diff --git a/source/programdata.h b/source/programdata.h index 4d7938bf..51ecc579 100644 --- a/source/programdata.h +++ b/source/programdata.h @@ -9,7 +9,7 @@ Distributed under the LGPL #define MSP_GL_PROGRAMDATA_H_ #include -#include +#include namespace Msp { namespace GL { @@ -23,10 +23,9 @@ Stores uniform variables for a shader program. class ProgramData { public: - class Loader: public DataFile::Loader + class Loader: public DataFile::ObjectLoader { private: - ProgramData &pdata; Program &prog; public: @@ -42,10 +41,10 @@ public: private: std::map data; - ProgramData(const ProgramData &); ProgramData &operator=(const ProgramData &); public: ProgramData(); + ProgramData(const ProgramData &); ~ProgramData(); void uniform(int, Uniform *);