]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/objectinstance.h
Pass Tag by value, not by reference
[libs/gl.git] / source / render / objectinstance.h
index 4d3e858b75e0915fe106ce320309855cca778154..c3128877728eb1b7623c41b7f1212527de8f94ae 100644 (file)
@@ -36,16 +36,16 @@ public:
 
        virtual const Geometry::BoundingSphere<float, 3> *get_bounding_sphere() const { return object.get_bounding_sphere(); }
 
-       virtual void render(Renderer &, const Tag & = Tag()) const;
+       virtual void render(Renderer &, Tag = Tag()) const;
 
        /** Hook function, called from Object just before rendering the mesh.
        Renderer state will have been pushed before this is called. */
-       virtual void setup_render(Renderer &, const Tag &) const;
+       virtual void setup_render(Renderer &, Tag) const;
 
        /** Hook function, called from Object right after rendering the mesh.  Since
        Object takes care of pushing Renderer state, this rarely needs to do
        anything. */
-       virtual void finish_render(Renderer &, const Tag &) const { }
+       virtual void finish_render(Renderer &, Tag) const { }
 
        virtual unsigned get_level_of_detail(const Renderer &) const;
 };