X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Fsimplescene.h;h=174a9e2ea80e3cd6c7da982bf4672e88b58201b4;hp=2fb89a315113198160340b66139481f9d555aa28;hb=HEAD;hpb=83ab54cf1339fcac560daa90496e6d4e956f7367 diff --git a/source/render/simplescene.h b/source/render/simplescene.h index 2fb89a31..174a9e2e 100644 --- a/source/render/simplescene.h +++ b/source/render/simplescene.h @@ -8,7 +8,7 @@ namespace Msp { namespace GL { /** -A simple yet efficient scene. Rendering order is unspecified. +A simple scene which renders its contents in an unspecified order. */ class SimpleScene: public Scene { @@ -16,20 +16,12 @@ public: using Scene::Loader; private: - typedef std::set RenderableSet; - typedef std::vector RenderableArray; - - RenderableSet renderables; - mutable RenderableArray cache; + std::vector content; public: virtual void add(Renderable &); virtual void remove(Renderable &); -private: - void populate_cache() const; - -public: virtual void setup_frame(Renderer &); virtual void finish_frame();