namespace Msp {
namespace GL {
+class Matrix;
+class ProgramData;
+
class Light
{
private:
void set_attenuation(float, float, float);
const float *get_attenuation() const { return attenuation; }
+ void update_shader_data(ProgramData &, const Matrix &, unsigned) const;
void bind() const { return bind_to(0); }
void bind_to(unsigned) const;