#include <map>
#include <vector>
+#include <msp/core/noncopyable.h>
#include "bufferable.h"
-#include "program.h"
+#include "reflectdata.h"
#include "vector.h"
namespace Msp {
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
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;
};
virtual unsigned get_alignment() const;
public:
- void attach(const Program::UniformInfo &, const Uniform &);
+ void attach(const ReflectData::UniformInfo &, const Uniform &);
};
} // namespace GL