X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fobjectinstance.h;h=c3128877728eb1b7623c41b7f1212527de8f94ae;hb=1ce5df9e70385c8758eec39589a148e63238b0a8;hp=0ebef2fedf30012e8db4d8bf3b228693b3d1ecfc;hpb=7aaec9a70b8d7733429bec043f8e33e02956f266;p=libs%2Fgl.git diff --git a/source/render/objectinstance.h b/source/render/objectinstance.h index 0ebef2fe..c3128877 100644 --- a/source/render/objectinstance.h +++ b/source/render/objectinstance.h @@ -12,9 +12,6 @@ namespace GL { Represents a single instance of an Object. Thanks to being derived from Placeable in can be positioned without additional effort. Other instance parameters can be set by overriding the hook functions. - -ObjectInstances can benefit from being put in an InstanceScene, which will -render all instances of the same object consecutively. */ class ObjectInstance: public PlacedRenderable { @@ -39,16 +36,16 @@ public: virtual const Geometry::BoundingSphere *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; };