X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fzsortedscene.h;h=d417777e0a9c8f37c3de1b5c4b778df17a0aa61f;hb=0991ffd3091d4002fe6e2811219f3a4dae2c41d1;hp=b032cbcdf01f08e228846aebb32b3c5b96c60d37;hpb=041717fbfb7d9a46459f15ecc55a5520f84d006c;p=libs%2Fgl.git diff --git a/source/zsortedscene.h b/source/zsortedscene.h index b032cbcd..d417777e 100644 --- a/source/zsortedscene.h +++ b/source/zsortedscene.h @@ -30,16 +30,16 @@ class ZSortedScene: public Scene private: struct SortedRenderable { - const Renderable *renderable; + Renderable *renderable; bool in_frustum; float depth; - SortedRenderable(const Renderable *); + SortedRenderable(Renderable *); bool operator<(const SortedRenderable &o) const { return depth RenderableSet; + typedef std::set RenderableSet; typedef std::vector SortedArray; RenderableSet renderables; @@ -50,8 +50,8 @@ private: public: ZSortedScene(); - virtual void add(const Renderable &); - virtual void remove(const Renderable &); + virtual void add(Renderable &); + virtual void remove(Renderable &); /// Sets the sort order. Default is back to front. void set_order(SortOrder);