X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderable.h;h=78879a3d8030fb15fcd41136c16ec7c831541972;hb=18878df418035445ba5146fcde3d647d7aa8c054;hp=c055cefa65b989047ff0b324ab53259204ac77c1;hpb=3cdcc7f689b3868dd275774b9bd9adb5c436f244;p=libs%2Fgl.git diff --git a/source/renderable.h b/source/renderable.h index c055cefa..78879a3d 100644 --- a/source/renderable.h +++ b/source/renderable.h @@ -9,6 +9,10 @@ namespace GL { class Renderer; +/** +Base class for renderable objects. All Renderables must support rendering with +a Renderer, and may optionally provide support for standalone rendering. +*/ class Renderable { protected: @@ -20,7 +24,7 @@ public: virtual long get_instance_key() const { return 0; } virtual void render(const Tag & = Tag()) const; - virtual void render(Renderer &, const Tag & = Tag()) const; + virtual void render(Renderer &, const Tag & = Tag()) const = 0; }; } // namespace Msp