void SimpleScene::add(Renderable &r)
{
- auto i = lower_bound(renderables, &r);
- if(i==renderables.end() || *i!=&r)
- renderables.insert(i, &r);
+ auto i = lower_bound(content, &r);
+ if(i==content.end() || *i!=&r)
+ content.insert(i, &r);
}
void SimpleScene::remove(Renderable &r)
{
- auto i = find(renderables, &r);
- if(i!=renderables.end())
- renderables.erase(i);
+ auto i = find(content, &r);
+ if(i!=content.end())
+ content.erase(i);
}
void SimpleScene::setup_frame(Renderer &renderer)
{
- for(Renderable *r: renderables)
+ for(Renderable *r: content)
r->setup_frame(renderer);
}
void SimpleScene::finish_frame()
{
- for(Renderable *r: renderables)
+ for(Renderable *r: content)
r->finish_frame();
}
{
if(setup_frustum(renderer))
{
- for(Renderable *r: renderables)
+ for(Renderable *r: content)
if(!frustum_cull(*r))
r->render(renderer, tag);
}
else
{
- for(Renderable *r: renderables)
+ for(Renderable *r: content)
r->render(renderer, tag);
}
}