void OrderedScene::prepend(Renderable &r)
{
- renderables.push_front(&r);
+ renderables.insert(renderables.begin(), &r);
}
void OrderedScene::insert(unsigned index, Renderable &r)
{
for(Renderable *r: renderables)
if(!frustum_cull(*r))
- renderer.render(*r, tag);
+ r->render(renderer, tag);
}
else
{
for(Renderable *r: renderables)
- renderer.render(*r, tag);
+ r->render(renderer, tag);
}
}