X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fzsortedscene.cpp;h=fe60803a54d8e3ff323a33f5e6f23d654044e6d8;hb=d386eadfd08b556ecb05627a7ceca14652e8b1e5;hp=f40903dd63375878e4466405dc3a154733ce621a;hpb=041717fbfb7d9a46459f15ecc55a5520f84d006c;p=libs%2Fgl.git 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)