X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Frenderable.h;h=78879a3d8030fb15fcd41136c16ec7c831541972;hb=900cf40469972b1f32a6dbac95c42f46c3726fa8;hp=c055cefa65b989047ff0b324ab53259204ac77c1;hpb=f14435e58bfa0fa697a06ba9a454bb30cd37d9d8;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