X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmaterials%2Ftechnique.h;h=bfd979aae573c26f5a29330ff2a5a1c86981d1d0;hb=edd5491943fe7aba6e6865cf53a02da682071a55;hp=c3b5245357180a8e1993fb63a831efbc60db72c0;hpb=233dff2a6c552e08da832496aecd88ef4f8948f1;p=libs%2Fgl.git diff --git a/source/materials/technique.h b/source/materials/technique.h index c3b52453..bfd979aa 100644 --- a/source/materials/technique.h +++ b/source/materials/technique.h @@ -18,12 +18,21 @@ class Technique public: class Loader: public Msp::DataFile::CollectionObjectLoader { + private: + std::string inline_base_name; + + static ActionMap shared_actions; + public: Loader(Technique &); Loader(Technique &, Collection &); + private: + virtual void init_actions(); + + public: + void set_inline_base_name(const std::string &); private: - void init(); void inherit(const std::string &); void pass(const std::string &); }; @@ -55,7 +64,9 @@ public: bool replace_texture(const std::string &, const Texture &); bool replace_material(const std::string &, const Material &); bool replace_uniforms(const ProgramData &); - bool has_shaders() const; + DEPRECATED bool has_shaders() const; + + void set_debug_name(const std::string &); }; } // namespace GL