X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmaterials%2Ftechnique.cpp;fp=source%2Fmaterials%2Ftechnique.cpp;h=22f8f3b63a0752ce547863a35eafa455f2e4f3ee;hb=233dff2a6c552e08da832496aecd88ef4f8948f1;hp=09799acee8841ac3eefe9d3fe1cfb5fa08801283;hpb=cbe2ec1f080b117faf9bf0ad2d92d5d4f2379584;p=libs%2Fgl.git diff --git a/source/materials/technique.cpp b/source/materials/technique.cpp index 09799ace..22f8f3b6 100644 --- a/source/materials/technique.cpp +++ b/source/materials/technique.cpp @@ -13,22 +13,22 @@ using namespace std; namespace Msp { namespace GL { -RenderPass &Technique::add_pass(const Tag &tag) +RenderPass &Technique::add_pass(Tag tag) { return insert_unique(passes, tag, RenderPass())->second; } -bool Technique::has_pass(const Tag &tag) const +bool Technique::has_pass(Tag tag) const { return passes.count(tag); } -const RenderPass &Technique::get_pass(const Tag &tag) const +const RenderPass &Technique::get_pass(Tag tag) const { return get_item(passes, tag); } -const RenderPass *Technique::find_pass(const Tag &tag) const +const RenderPass *Technique::find_pass(Tag tag) const { PassMap::const_iterator i = passes.find(tag); return (i!=passes.end() ? &i->second : 0);