X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderable.h;h=18319cb4595a398aa362c70d583e8ec37665702b;hb=dafd3a42a2f06bfd8e88f9240fc2f4bd3d401541;hp=9a534e9038579f37256c2722f6681235dc062eea;hpb=a1eb8711ba225bb4423868c50369ad5592465171;p=libs%2Fgl.git diff --git a/source/renderable.h b/source/renderable.h index 9a534e90..18319cb4 100644 --- a/source/renderable.h +++ b/source/renderable.h @@ -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;