X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmaterials%2Fmaterial.h;h=ae38f2444afdadbd3fc260e142bf1c83113660bf;hb=82282de52e8e8f3bbafefaf92bf76f53f2c2495e;hp=278fc4dc0ee8ba7da8ce27fcd392d5c4bf0c2b46;hpb=a4b9ae04a0a89bb2cf3ab4235d7376d3ff70af7b;p=libs%2Fgl.git diff --git a/source/materials/material.h b/source/materials/material.h index 278fc4dc..ae38f244 100644 --- a/source/materials/material.h +++ b/source/materials/material.h @@ -97,7 +97,7 @@ protected: public: virtual ~Material() { } - virtual const Program *create_compatible_shader(DataFile::Collection &) const; + virtual const Program *create_compatible_shader(DataFile::Collection &, const std::map & = std::map()) const; protected: virtual void fill_program_info(std::string &, std::map &) const = 0; @@ -114,6 +114,8 @@ public: virtual const Texture *get_texture(Tag) const = 0; const Sampler *get_sampler() const { return sampler; } + void set_debug_name(const std::string &); + template static void register_type(const std::string &); private: