X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Frenderpass.h;fp=source%2Frenderpass.h;h=c201eb07c807564a58c1edaa8446d0e83af2e9f6;hb=09b835f0ff0ee594fbb555224a85b28398e14116;hp=5c1b84520db58ef8d38e894066de2f8f56a2b1f5;hpb=ccbcce1d5c7fae8ec644e465ac936f5c39000e57;p=libs%2Fgl.git diff --git a/source/renderpass.h b/source/renderpass.h index 5c1b8452..c201eb07 100644 --- a/source/renderpass.h +++ b/source/renderpass.h @@ -42,6 +42,7 @@ public: void material_inline(); void material(const std::string &); void texunit(unsigned); + void texunit_named(unsigned, const std::string &); void uniforms(); }; @@ -67,6 +68,7 @@ private: ProgramData *shdata; RefPtr material; Texturing *texturing; + std::map tex_names; RenderPass &operator=(const RenderPass &); public: @@ -80,6 +82,7 @@ public: const Material *get_material() const { return material.get(); } void set_texture(unsigned, const Texture *); const Texturing *get_texturing() const { return texturing; } + int get_texture_index(const std::string &) const; }; } // namespace GL