X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fzsortedscene.h;fp=source%2Fzsortedscene.h;h=d417777e0a9c8f37c3de1b5c4b778df17a0aa61f;hp=b032cbcdf01f08e228846aebb32b3c5b96c60d37;hb=d031a80ea06e3ccd01041e9c6024fa62adf25160;hpb=dafd3a42a2f06bfd8e88f9240fc2f4bd3d401541 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);