]> git.tdb.fi Git - libs/gl.git/blobdiff - source/renderable.h
Remove the Renderer-less overload of Renderable::render
[libs/gl.git] / source / renderable.h
index 9a534e9038579f37256c2722f6681235dc062eea..18319cb4595a398aa362c70d583e8ec37665702b 100644 (file)
@@ -12,8 +12,8 @@ class Matrix;
 class Renderer;
 
 /**
-Base class for renderable objects.  All Renderables must support rendering with
-a Renderer, and may optionally provide support for standalone rendering.
+Base class for renderable objects.  Rendering is performed with the help of a
+Renderer object.
 
 The render methods take a Tag to identify a render pass.  It is most commonly
 used together with Techniques and Pipelines to implement multipass rendering.
@@ -50,11 +50,6 @@ public:
        /** Called when a complete frame has been rendered. */
        virtual void finish_frame() const { }
 
-       /** Renders the Renderable without a renderer.  This can be convenient in
-       some simple cases, but most renderables don't need to implement this
-       method. */
-       virtual void render(const Tag & = Tag()) const;
-
        /** Renders the Renderable.  Implementors should take care to return the
        renderer to the state it was in, for example by using Renderer::Push. */
        virtual void render(Renderer &, const Tag & = Tag()) const = 0;