+ int get_uniform_location(const std::string &) const;
+ void uniform(int, int);
+ void uniform(int, float);
+ void uniform(int, float, float);
+ void uniform(int, float, float, float);
+ void uniform(int, float, float, float, float);
+ void uniform4(int, const float *);
+ void uniform_matrix4(int, const float *);