]> git.tdb.fi Git - libs/gl.git/blobdiff - source/basicmaterial.h
Add datafile statement which was apparently forgotten
[libs/gl.git] / source / basicmaterial.h
index 9b7eab074ed5df6c43cc6b5afaa99a7d6a5eb219..5d8d96ae5273d05e7a3106d409e5b4d40b7be450 100644 (file)
@@ -29,10 +29,15 @@ private:
        Property<Vector3> normal;
        Property<Color> emission;
        Property<float> reflectivity;
+       bool receive_shadows;
 
 public:
        BasicMaterial();
 
+protected:
+       virtual std::string create_program_source() const;
+
+public:
        void attach_textures_to(Texturing &, ProgramData &) const;
 
        void set_diffuse(const Color &);
@@ -46,6 +51,7 @@ public:
        void set_shininess_map(const Texture *);
        void set_reflectivity(float);
        void set_reflectivity_map(const Texture *);
+       void set_receive_shadows(bool);
 };
 
 } // namespace GL