]> git.tdb.fi Git - libs/gl.git/blobdiff - source/materials/pointlight.h
Check the flat qualifier from the correct member
[libs/gl.git] / source / materials / pointlight.h
index 074c8c37b61d208cdd76cf9a97a59bfa8b47c9b7..a49fbe0ef3de09b462cc54c44ad0d5e40b653be8 100644 (file)
@@ -30,13 +30,9 @@ public:
        };
 
 private:
-       Vector3 position;
-       float attenuation[3];
+       Vector3 position = { 0.0f, 0.0f, 0.0f };
+       float attenuation[3] = { 1.0f, 0.0f, 1.0f };
 
-public:
-       PointLight();
-
-private:
        void update_matrix();
 
 public:
@@ -47,7 +43,10 @@ public:
        void set_position(const Vector3 &);
        const Vector3 &get_position();
 
+       /** Sets the constant, linear and quadratic attentuation factors for the
+       light. */
        void set_attenuation(float, float, float);
+
        const float *get_attenuation() const { return attenuation; }
 
 protected: