]> git.tdb.fi Git - libs/gl.git/blobdiff - source/lighting.h
Don't store ProgramData in Lighting
[libs/gl.git] / source / lighting.h
index 7c7dc454c14f027e1fed3c17f62ec5b6b9b3c608..593d8039fe5c8365269b757f963173b14289cd51 100644 (file)
@@ -20,7 +20,6 @@ class Lighting: public Bindable<Lighting>
 private:
        Color ambient;
        std::vector<const Light *> lights;
-       ProgramData shdata;
 
 public:
        Lighting();
@@ -31,8 +30,7 @@ public:
        void attach(unsigned, const Light &);
        void detach(unsigned);
 
-       void update_shader_data(const Matrix &);
-       const ProgramData &get_shader_data() const { return shdata; }
+       void update_shader_data(ProgramData &, const Matrix &) const;
        void bind() const;
 
        static void unbind();