]> git.tdb.fi Git - libs/gl.git/commitdiff
Add set_sampler function to Material
authorMikko Rasa <tdb@tdb.fi>
Fri, 27 Dec 2024 08:30:35 +0000 (10:30 +0200)
committerMikko Rasa <tdb@tdb.fi>
Fri, 27 Dec 2024 08:30:35 +0000 (10:30 +0200)
source/materials/material.cpp
source/materials/material.h

index dab0afe361d1e6b29ea83ea6342cd9b033d93911..572386bfd0db7eb0b8f9b94f2a1d470ef28d9fa8 100644 (file)
@@ -51,6 +51,11 @@ const Program *Material::create_compatible_shader(const map<string, int> &extra_
        return shprog;
 }
 
+void Material::set_sampler(const Sampler *s)
+{
+       sampler = s;
+}
+
 void Material::set_alpha_cutoff(float a)
 {
        alpha_cutoff = a;
index a1fd9cf949f5f981eeb717b12a4e7bc73c7b02e9..e110529fb0a1a5e9baedbb5c02212905e728e4db 100644 (file)
@@ -99,6 +99,7 @@ public:
        virtual const Tag *get_texture_tags() const = 0;
 
        virtual const Texture *get_texture(Tag) const = 0;
+       void set_sampler(const Sampler *);
        virtual const Sampler *get_sampler(Tag) const { return sampler; }
 
        void set_alpha_cutoff(float);