X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fobjectinstance.h;h=602cbc24d80a50989a4faee48db6e0319bda9cdc;hb=927a1aa0a3a27e463ec0efc08bd08e7c4e969909;hp=00e98791006a17eafd098cda51a2b12d5cf4809d;hpb=19583522999f9ca2cddb178691633bc20f714b01;p=libs%2Fgl.git diff --git a/source/objectinstance.h b/source/objectinstance.h index 00e98791..602cbc24 100644 --- a/source/objectinstance.h +++ b/source/objectinstance.h @@ -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 @@ -37,19 +35,17 @@ public: const Object &get_object() const { return object; } - virtual bool has_pass(const Tag &tag) const; - virtual void render(const Tag &tag=Tag()) const; /** 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; } };