X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Funiform.h;h=70db91dfe0d93fbb8e19eff6a2494214258d37e9;hb=b07e3b2103c53e3cd6a4674eef481178ec64f2c7;hp=ac73e99db01347c6de3edcdabf048d9e3916bc47;hpb=97015ec7bddd26aa746f5227e4109b7d32438cca;p=libs%2Fgl.git diff --git a/source/uniform.h b/source/uniform.h index ac73e99d..70db91df 100644 --- a/source/uniform.h +++ b/source/uniform.h @@ -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