X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Funiform.h;h=8dc43ab5791a7e48b8055297003d5eb3c7f77e4b;hb=refs%2Fheads%2Fmaster;hp=70db91dfe0d93fbb8e19eff6a2494214258d37e9;hpb=4acc43935d3b19bae688e89ed42119e326a26f2d;p=libs%2Fgl.git diff --git a/source/uniform.h b/source/uniform.h deleted file mode 100644 index 70db91df..00000000 --- a/source/uniform.h +++ /dev/null @@ -1,104 +0,0 @@ -#ifndef MSP_GL_UNIFORM_H_ -#define MSP_GL_UNIFORM_H_ - -namespace Msp { -namespace GL { - -class Program; - -class Uniform -{ -protected: - Uniform() { } -private: - Uniform(const Uniform &); - Uniform &operator=(const Uniform &); -public: - virtual ~Uniform() { } - - virtual void apply(int) const = 0; - virtual Uniform *clone() const = 0; -}; - - -class Uniform1i: public Uniform -{ -private: - int v; - -public: - Uniform1i(int v_); - - virtual void apply(int index) const; - virtual Uniform1i *clone() const; -}; - - -class Uniform1f: public Uniform -{ -private: - float v; - -public: - Uniform1f(float v_); - - virtual void apply(int index) const; - virtual Uniform1f *clone() const; -}; - - -class Uniform2f: public Uniform -{ -private: - float v[2]; - -public: - Uniform2f(float v0, float v1); - - virtual void apply(int index) const; - virtual Uniform2f *clone() const; -}; - - -class Uniform3f: public Uniform -{ -private: - float v[3]; - -public: - Uniform3f(float v0, float v1, float v2); - - virtual void apply(int index) const; - virtual Uniform3f *clone() const; -}; - - -class Uniform4f: public Uniform -{ -private: - float v[4]; - -public: - Uniform4f(float v0, float v1, float v2, float v3); - - virtual void apply(int index) const; - 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 - -#endif