X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fsimplescene.h;h=420b00901696c3f6178996e334314144be4a5cef;hp=ae7d169e408df3f790cd93f7daa3955b17f033cf;hb=42c1534d95e1551c37e64a1dae288e8b75e8d8ba;hpb=5592a115f0126ea8de1245e091338a8735b79d0e diff --git a/source/simplescene.h b/source/simplescene.h index ae7d169e..420b0090 100644 --- a/source/simplescene.h +++ b/source/simplescene.h @@ -12,23 +12,23 @@ A simple yet efficient scene. Rendering order is unspecified. */ class SimpleScene: public Scene { -protected: - typedef std::set RenderableSet; - typedef std::vector RenderableArray; +private: + 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;