#include <map>
#include <msp/datafile/objectloader.h>
+#include "matrix.h"
#include "program.h"
#include "vector.h"
namespace GL {
class Buffer;
-class Matrix;
class Uniform;
class UniformBlock;
struct Color;
void uniform(const std::string &, const Vector4 &);
void uniform(const std::string &, const Color &);
void uniform4(const std::string &, const float *);
+ void uniform(const std::string &, const LinAl::Matrix<float, 2, 2> &);
void uniform_matrix2(const std::string &, const float *);
+ void uniform(const std::string &, const LinAl::Matrix<float, 3, 3> &);
void uniform_matrix3(const std::string &, const float *);
void uniform(const std::string &, const Matrix &);
void uniform_matrix4(const std::string &, const float *);