-/* $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_
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;
};
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