3 This file is part of libmspgl
4 Copyright © 2007 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
8 #ifndef MSP_GL_UNIFORM_H_
9 #define MSP_GL_UNIFORM_H_
21 virtual void apply(int) const =0;
25 class Uniform1i: public Uniform
32 virtual void apply(int index) const;
36 class Uniform1f: public Uniform
43 virtual void apply(int index) const;
47 class Uniform2f: public Uniform
53 Uniform2f(float v0, float v1);
54 virtual void apply(int index) const;
58 class Uniform3f: public Uniform
64 Uniform3f(float v0, float v1, float v2);
65 virtual void apply(int index) const;
69 class Uniform4f: public Uniform
75 Uniform4f(float v0, float v1, float v2, float v3);
76 virtual void apply(int index) const;