X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Forderedscene.cpp;h=e738cad7ace50fb84a096aea52c6eafde68cbb2a;hb=b5837545cf04e6f6313ef6874fa8fa000c0cda61;hp=40149b3477f9dc3e4a1de60cf7d759dc66f2cfd7;hpb=2e6a73a93eac0a18063ec675a24a8e6eeeb80a0c;p=libs%2Fgl.git diff --git a/source/orderedscene.cpp b/source/orderedscene.cpp index 40149b34..e738cad7 100644 --- a/source/orderedscene.cpp +++ b/source/orderedscene.cpp @@ -35,6 +35,18 @@ void OrderedScene::insert_after(const Renderable &after, const Renderable &r) renderables.insert(i, &r); } +void OrderedScene::setup_frame() const +{ + for(RenderableList::const_iterator i=renderables.begin(); i!=renderables.end(); ++i) + (*i)->setup_frame(); +} + +void OrderedScene::finish_frame() const +{ + for(RenderableList::const_iterator i=renderables.begin(); i!=renderables.end(); ++i) + (*i)->finish_frame(); +} + void OrderedScene::render(Renderer &renderer, const Tag &tag) const { for(RenderableList::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)