void OrderedScene::add(Renderable &r)
{
- renderables.push_back(&r);
+ content.push_back(&r);
}
void OrderedScene::remove(Renderable &r)
{
- auto end = std::remove(renderables.begin(), renderables.end(), &r);
- renderables.erase(end, renderables.end());
+ auto end = std::remove(content.begin(), content.end(), &r);
+ content.erase(end, content.end());
}
void OrderedScene::prepend(Renderable &r)
{
- renderables.insert(renderables.begin(), &r);
+ content.insert(content.begin(), &r);
}
void OrderedScene::insert(unsigned index, Renderable &r)
{
- auto i = renderables.begin();
- for(; (i!=renderables.end() && index); ++i, --index) ;
- renderables.insert(i, &r);
+ auto i = content.begin();
+ for(; (i!=content.end() && index); ++i, --index) ;
+ content.insert(i, &r);
}
void OrderedScene::insert_after(Renderable &after, Renderable &r)
{
- auto i = find(renderables, &after);
- renderables.insert(i, &r);
+ auto i = find(content, &after);
+ content.insert(i, &r);
}
void OrderedScene::setup_frame(Renderer &renderer)
{
- for(Renderable *r: renderables)
+ for(Renderable *r: content)
r->setup_frame(renderer);
}
void OrderedScene::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);
}
}