]> git.tdb.fi Git - libs/gl.git/blobdiff - source/objectinstance.h
Add class Technique to share passes between Objects
[libs/gl.git] / source / objectinstance.h
index 00e98791006a17eafd098cda51a2b12d5cf4809d..dbb8c627163562a4cc8211cf41ff8e2086ab2895 100644 (file)
@@ -17,8 +17,6 @@ namespace GL {
 class Object;
 class ProgramData;
 
-class ObjectPass;
-
 /**
 Represents a single instance of an Object.  An application can derive another
 class from this and overload the hook functions to specify location and other
@@ -44,12 +42,12 @@ public:
        /**
        Hook function, called from Object just before rendering the mesh.
        */
-       virtual void setup_render(const ObjectPass &) const { }
+       virtual void setup_render(const Tag &) const { }
 
        /**
        Hook function, called from Object right after rendering the mesh.
        */
-       virtual void finish_render(const ObjectPass &) const { }
+       virtual void finish_render(const Tag &) const { }
 
        virtual unsigned get_level_of_detail() const { return 0; }
 };