#include <map>
#include <msp/datafile/objectloader.h>
+#include "program.h"
namespace Msp {
namespace GL {
class Buffer;
class Color;
class Matrix;
-class Program;
class Uniform;
class UniformBlock;
class Vector3;
void uniform4_array(const std::string &, unsigned, const float *);
void uniform_matrix4_array(const std::string &, unsigned, const float *);
+private:
+ const UniformBlock &get_block(const Program &, const Program::UniformBlockInfo *) const;
+public:
const UniformBlock &get_block(const Program &, const std::string &) const;
void apply() const;