X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fzsortedscene.cpp;h=dd5f1f3ac701f727cd81b67b44f153eaa99d6282;hb=0fa506250545acb83bc86f1734826544d6f1eda6;hp=7b64fb2b478387b448eac09acd32e9e418af31f2;hpb=e9a898f315b5d1396f196d785913a283c30940f2;p=libs%2Fgl.git diff --git a/source/render/zsortedscene.cpp b/source/render/zsortedscene.cpp index 7b64fb2b..dd5f1f3a 100644 --- a/source/render/zsortedscene.cpp +++ b/source/render/zsortedscene.cpp @@ -7,11 +7,6 @@ using namespace std; namespace Msp { namespace GL { -ZSortedScene::ZSortedScene(): - order(BACK_TO_FRONT), - reference(FURTHEST) -{ } - void ZSortedScene::add(Renderable &r) { if(renderables.insert(&r).second && !sorted_cache.empty()) @@ -67,7 +62,7 @@ void ZSortedScene::render(Renderer &renderer, Tag tag) const if(!camera) { for(const SortedRenderable &r: sorted_cache) - renderer.render(*r.renderable, tag); + r.renderable->render(renderer, tag); return; } @@ -118,7 +113,7 @@ void ZSortedScene::render(Renderer &renderer, Tag tag) const } for(auto i=sorted_cache.begin(); (i!=sorted_cache.end() && i->in_frustum); ++i) - renderer.render(*i->renderable, tag); + i->renderable->render(renderer, tag); }