X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Funiformblock.h;h=08eaa9b857e3dcbc1c8de08e7a129433dbc6b0ee;hb=1b23728908f5ec9beb08b2b70737c3903745fddc;hp=18b651c7b4e498c12f2bdccba4c190dbe5c30663;hpb=9b3bce7ae76ff8c0c81315d2505ea96bf422a318;p=libs%2Fgl.git diff --git a/source/core/uniformblock.h b/source/core/uniformblock.h index 18b651c7..08eaa9b8 100644 --- a/source/core/uniformblock.h +++ b/source/core/uniformblock.h @@ -3,8 +3,9 @@ #include #include +#include #include "bufferable.h" -#include "program.h" +#include "reflectdata.h" #include "vector.h" namespace Msp { @@ -26,7 +27,7 @@ protected: public: virtual ~UniformBlock() { } - virtual void attach(const Program::UniformInfo &, const Uniform &) = 0; + virtual void attach(const ReflectData::UniformInfo &, const Uniform &) = 0; }; /** Stores uniforms for the default uniform block. Uniforms are associated @@ -39,7 +40,7 @@ private: public: DefaultUniformBlock(); - virtual void attach(const Program::UniformInfo &, const Uniform &); + virtual void attach(const ReflectData::UniformInfo &, const Uniform &); void attach(int, const Uniform &); void apply() const; }; @@ -62,7 +63,7 @@ private: virtual unsigned get_alignment() const; public: - void attach(const Program::UniformInfo &, const Uniform &); + void attach(const ReflectData::UniformInfo &, const Uniform &); }; } // namespace GL