X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frenderable.h;h=80fe172eb7435b44f147d4324294b6c72b5d5fd2;hp=78879a3d8030fb15fcd41136c16ec7c831541972;hb=HEAD;hpb=18878df418035445ba5146fcde3d647d7aa8c054 diff --git a/source/renderable.h b/source/renderable.h deleted file mode 100644 index 78879a3d..00000000 --- a/source/renderable.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef MSP_GL_RENDERABLE_H_ -#define MSP_GL_RENDERABLE_H_ - -#include -#include "tag.h" - -namespace Msp { -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: - Renderable() { } -public: - virtual ~Renderable() { } - - /** Returns a key used for grouping Renderables in an InstanceScene. */ - virtual long get_instance_key() const { return 0; } - - virtual void render(const Tag & = Tag()) const; - virtual void render(Renderer &, const Tag & = Tag()) const = 0; -}; - -} // namespace Msp -} // namespace GL - -#endif