]> git.tdb.fi Git - libs/gl.git/blobdiff - source/technique.h
Fix some incorrect whitespace
[libs/gl.git] / source / technique.h
index b06ddcbb702f001e0106890c1c134e45cd5ffcde..d1fab38f7ad9649f45d7c2be6b9fd4f805a1e3d0 100644 (file)
@@ -1,20 +1,13 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2008-2011  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
 #ifndef TECHNIQUE_H_
 #define TECHNIQUE_H_
 
 #include "renderpass.h"
+#include "tag.h"
 
 namespace Msp {
 namespace GL {
 
 class Material;
-class Tag;
 class Texture;
 
 /**
@@ -39,13 +32,15 @@ private:
        {
        public:
                InheritLoader(Technique &, Collection &);
-       
+
        private:
                void texture(const std::string &, const std::string &);
        };
 
+public:
        typedef std::map<Tag, RenderPass> PassMap;
 
+private:
        PassMap passes;
 
 public:
@@ -53,6 +48,7 @@ public:
        bool has_pass(const GL::Tag &) const;
        const RenderPass &get_pass(const GL::Tag &) const;
        const PassMap &get_passes() const { return passes; }
+       bool has_shaders() const;
 };
 
 } // namespace GL