X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fsimplescene.h;h=e56aeb0c982592b5e8995f5ac2d78b47fc972091;hp=fd834111354635a3c34d29d9158a3faf45042b1a;hb=0cacf19c2e6aaa182ae0fcc7dfaae345aedd0e74;hpb=041717fbfb7d9a46459f15ecc55a5520f84d006c diff --git a/source/simplescene.h b/source/simplescene.h index fd834111..e56aeb0c 100644 --- a/source/simplescene.h +++ b/source/simplescene.h @@ -13,24 +13,23 @@ A simple yet efficient scene. Rendering order is unspecified. class SimpleScene: public Scene { private: - typedef std::set RenderableSet; - typedef std::vector RenderableArray; + typedef std::set RenderableSet; + typedef std::vector RenderableArray; RenderableSet renderables; mutable RenderableArray cache; public: - virtual void add(const Renderable &); - virtual void remove(const Renderable &); + virtual void add(Renderable &); + virtual void remove(Renderable &); private: void populate_cache() const; public: - virtual void setup_frame() const; - virtual void finish_frame() const; + virtual void setup_frame(Renderer &); + virtual void finish_frame(); - using Scene::render; virtual void render(Renderer &, const Tag & = Tag()) const; };