X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fzsortedscene.cpp;h=fe60803a54d8e3ff323a33f5e6f23d654044e6d8;hp=f40903dd63375878e4466405dc3a154733ce621a;hb=d031a80ea06e3ccd01041e9c6024fa62adf25160;hpb=dafd3a42a2f06bfd8e88f9240fc2f4bd3d401541 diff --git a/source/zsortedscene.cpp b/source/zsortedscene.cpp index f40903dd..fe60803a 100644 --- a/source/zsortedscene.cpp +++ b/source/zsortedscene.cpp @@ -12,13 +12,13 @@ ZSortedScene::ZSortedScene(): reference(FURTHEST) { } -void ZSortedScene::add(const Renderable &r) +void ZSortedScene::add(Renderable &r) { if(renderables.insert(&r).second && !sorted_cache.empty()) sorted_cache.push_back(&r); } -void ZSortedScene::remove(const Renderable &r) +void ZSortedScene::remove(Renderable &r) { renderables.erase(&r); sorted_cache.clear(); @@ -104,7 +104,7 @@ void ZSortedScene::render(Renderer &renderer, const Tag &tag) const } -ZSortedScene::SortedRenderable::SortedRenderable(const Renderable *r): +ZSortedScene::SortedRenderable::SortedRenderable(Renderable *r): renderable(r), in_frustum(false), depth(0.0f)