2 #include "simplescene.h"
7 void SimpleScene::add(const Renderable &r)
9 renderables.insert(&r);
12 void SimpleScene::remove(const Renderable &r)
14 renderables.erase(&r);
17 void SimpleScene::setup_frame() const
19 for(RenderableSet::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
23 void SimpleScene::finish_frame() const
25 for(RenderableSet::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
29 void SimpleScene::render(Renderer &renderer, const Tag &tag) const
31 setup_cullers(renderer);
32 for(RenderableSet::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
33 if(!cull(renderer, **i))
34 renderer.render(**i, tag);