]> git.tdb.fi Git - libs/gl.git/blobdiff - source/uniform.h
For a few lingering whitespace issues
[libs/gl.git] / source / uniform.h
index ac73e99db01347c6de3edcdabf048d9e3916bc47..70db91dfe0d93fbb8e19eff6a2494214258d37e9 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
 #ifndef MSP_GL_UNIFORM_H_
 #define MSP_GL_UNIFORM_H_
 
@@ -23,8 +16,8 @@ private:
 public:
        virtual ~Uniform() { }
 
-       virtual void apply(int) const =0;
-       virtual Uniform *clone() const =0;
+       virtual void apply(int) const = 0;
+       virtual Uniform *clone() const = 0;
 };
 
 
@@ -92,6 +85,19 @@ public:
        virtual Uniform4f *clone() const;
 };
 
+
+class UniformMatrix4x4f: public Uniform
+{
+private:
+       float v[16];
+
+public:
+       UniformMatrix4x4f(const float *);
+
+       virtual void apply(int index) const;
+       virtual UniformMatrix4x4f *clone() const;
+};
+
 } // namespace GL
 } // namespace Msp