]> git.tdb.fi Git - libs/gl.git/blobdiff - source/material.h
Move the reflectivity parameter to material
[libs/gl.git] / source / material.h
index a38dddd6a8d5efe097882e44623a3f1f7474a118..a149f6d4131fe0ee928f361aabd6065605948921 100644 (file)
@@ -33,6 +33,7 @@ public:
                void specular(float, float, float, float);
                void emission(float, float, float, float);
                void shininess(float);
+               void reflectivity(float);
        };
 
 private:
@@ -50,6 +51,7 @@ private:
        Color specular;
        Color emission;
        float shininess;
+       float reflectivity;
        ProgramData shdata;
 
 public:
@@ -64,11 +66,13 @@ public:
        void set_specular(const Color &s);
        void set_emission(const Color &e);
        void set_shininess(float s);
+       void set_reflectivity(float);
        const Color &get_ambient() const { return ambient; }
        const Color &get_diffuse() const { return diffuse; }
        const Color &get_specular() const { return specular; }
        const Color &get_emission() const { return emission; }
        float get_shininess() const { return shininess; }
+       float get_reflectivity() const { return reflectivity; }
        const ProgramData &get_shader_data() const { return shdata; }
        void bind() const;
 };