X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fsimplescene.h;h=e56aeb0c982592b5e8995f5ac2d78b47fc972091;hp=420b00901696c3f6178996e334314144be4a5cef;hb=HEAD;hpb=d386eadfd08b556ecb05627a7ceca14652e8b1e5 diff --git a/source/simplescene.h b/source/simplescene.h deleted file mode 100644 index 420b0090..00000000 --- a/source/simplescene.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef MSP_GL_SIMPLESCENE_H_ -#define MSP_GL_SIMPLESCENE_H_ - -#include -#include "scene.h" - -namespace Msp { -namespace GL { - -/** -A simple yet efficient scene. Rendering order is unspecified. -*/ -class SimpleScene: public Scene -{ -private: - typedef std::set RenderableSet; - typedef std::vector RenderableArray; - - RenderableSet renderables; - mutable RenderableArray cache; - -public: - virtual void add(Renderable &); - virtual void remove(Renderable &); - -private: - void populate_cache() const; - -public: - virtual void setup_frame(Renderer &); - virtual void finish_frame(); - - using Scene::render; - virtual void render(Renderer &, const Tag & = Tag()) const; -}; - -} // namespace GL -} // namespace Msp - -#endif