]> git.tdb.fi Git - libs/gl.git/blobdiff - source/technique.cpp
Use RefPtrs in Object
[libs/gl.git] / source / technique.cpp
index 9cbb005a54b8272bd36ab9e6c2c4f493411fb4cb..9d13a8976ac4b40f56f077b4a4fcf5120bdea4f1 100644 (file)
@@ -20,6 +20,14 @@ using namespace std;
 namespace Msp {
 namespace GL {
 
+RenderPass &Technique::add_pass(const GL::Tag &tag)
+{
+       if(passes.count(tag))
+               throw KeyError("Duplicate pass");
+
+       return passes[tag];
+}
+
 bool Technique::has_pass(const GL::Tag &tag) const
 {
        return passes.count(tag);