]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programdata.h
Use libmspmath to provide vector and matrix operations
[libs/gl.git] / source / programdata.h
index 39b44583a0eb26ef31119ea90c5823537553f32d..e27265d76d5678808f242c3cb89a0553dd1bab6e 100644 (file)
@@ -4,6 +4,7 @@
 #include <map>
 #include <msp/datafile/objectloader.h>
 #include "program.h"
+#include "vector.h"
 
 namespace Msp {
 namespace GL {
@@ -13,8 +14,6 @@ class Color;
 class Matrix;
 class Uniform;
 class UniformBlock;
-class Vector3;
-class Vector4;
 
 /**
 Stores uniform variables for shader programs.  The uniforms are stored in a
@@ -67,10 +66,10 @@ private:
        mutable Buffer *buffer;
        mutable Changes changes;
 
-       ProgramData &operator=(const ProgramData &);
 public:
        ProgramData();
        ProgramData(const ProgramData &);
+       ProgramData &operator=(const ProgramData &);
        ~ProgramData();
 
 private: