]> git.tdb.fi Git - libs/gl.git/blobdiff - source/technique.h
Reintroduce named texture slots for Technique inheritance
[libs/gl.git] / source / technique.h
index ce12b4f41f0e765c24705f5c94f5d0914c7661c4..b06ddcbb702f001e0106890c1c134e45cd5ffcde 100644 (file)
@@ -1,7 +1,7 @@
 /* $Id$
 
 This file is part of libmspgl
-Copyright © 2007  Mikko Rasa, Mikkosoft Productions
+Copyright © 2008-2011  Mikko Rasa, Mikkosoft Productions
 Distributed under the LGPL
 */
 
@@ -25,9 +25,11 @@ public:
        class Loader: public Msp::DataFile::CollectionObjectLoader<Technique>
        {
        public:
+               Loader(Technique &);
                Loader(Technique &, Collection &);
 
        private:
+               void init();
                void inherit(const std::string &);
                void pass(const std::string &);
        };
@@ -47,6 +49,7 @@ private:
        PassMap passes;
 
 public:
+       RenderPass &add_pass(const GL::Tag &);
        bool has_pass(const GL::Tag &) const;
        const RenderPass &get_pass(const GL::Tag &) const;
        const PassMap &get_passes() const { return passes; }