X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fsimplescene.cpp;h=bcc4af21dc1779f086348c1b054883733cf01425;hb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;hp=d1fd3c1cea2a4c4ad0349fb1a30017cfa2b52920;hpb=7aaec9a70b8d7733429bec043f8e33e02956f266;p=libs%2Fgl.git diff --git a/source/render/simplescene.cpp b/source/render/simplescene.cpp index d1fd3c1c..bcc4af21 100644 --- a/source/render/simplescene.cpp +++ b/source/render/simplescene.cpp @@ -29,29 +29,29 @@ void SimpleScene::populate_cache() const void SimpleScene::setup_frame(Renderer &renderer) { populate_cache(); - for(RenderableArray::const_iterator i=cache.begin(); i!=cache.end(); ++i) - (*i)->setup_frame(renderer); + for(Renderable *r: cache) + r->setup_frame(renderer); } void SimpleScene::finish_frame() { - for(RenderableArray::const_iterator i=cache.begin(); i!=cache.end(); ++i) - (*i)->finish_frame(); + for(Renderable *r: cache) + r->finish_frame(); } -void SimpleScene::render(Renderer &renderer, const Tag &tag) const +void SimpleScene::render(Renderer &renderer, Tag tag) const { populate_cache(); if(setup_frustum(renderer)) { - for(RenderableArray::const_iterator i=cache.begin(); i!=cache.end(); ++i) - if(!frustum_cull(**i)) - renderer.render(**i, tag); + for(Renderable *r: cache) + if(!frustum_cull(*r)) + renderer.render(*r, tag); } else { - for(RenderableArray::const_iterator i=cache.begin(); i!=cache.end(); ++i) - renderer.render(**i, tag); + for(Renderable *r: cache) + renderer.render(*r, tag); } }