X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fmaterials%2Fmaterial.h;fp=source%2Fmaterials%2Fmaterial.h;h=a04e74585e56c9fbfc9088b27bc9eb4f1ff96c81;hb=6f39983060a27634c012f66c82fea0d09fea9774;hp=727c61b7303c7faa230241d875c21605b6de598c;hpb=3af09f06e9f69532e5adfe6bcd9a7b2d1aea6d5b;p=libs%2Fgl.git diff --git a/source/materials/material.h b/source/materials/material.h index 727c61b7..a04e7458 100644 --- a/source/materials/material.h +++ b/source/materials/material.h @@ -105,9 +105,13 @@ public: const ProgramData &get_shader_data() const { return shdata; } protected: - void attach_texture_to(const Texture *, Texturing &, ProgramData &, const std::string &) const; + DEPRECATED void attach_texture_to(const Texture *, Texturing &, ProgramData &, const std::string &) const; public: - virtual void attach_textures_to(Texturing &, ProgramData &) const = 0; + DEPRECATED virtual void attach_textures_to(Texturing &, ProgramData &) const = 0; + + virtual const Tag *get_texture_tags() const = 0; + virtual const Texture *get_texture(Tag) const = 0; + const Sampler *get_sampler() const { return sampler; } template static void register_type(const std::string &);