X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Forderedscene.cpp;h=f104562f3de9f2d0255aa2d6a1d4829c372002fd;hp=965300cc25500d2f069f0d20e5c8da5bbd5b84f4;hb=d031a80ea06e3ccd01041e9c6024fa62adf25160;hpb=dafd3a42a2f06bfd8e88f9240fc2f4bd3d401541 diff --git a/source/orderedscene.cpp b/source/orderedscene.cpp index 965300cc..f104562f 100644 --- a/source/orderedscene.cpp +++ b/source/orderedscene.cpp @@ -5,30 +5,30 @@ namespace Msp { namespace GL { -void OrderedScene::add(const Renderable &r) +void OrderedScene::add(Renderable &r) { renderables.push_back(&r); } -void OrderedScene::remove(const Renderable &r) +void OrderedScene::remove(Renderable &r) { RenderableList::iterator end = std::remove(renderables.begin(), renderables.end(), &r); renderables.erase(end, renderables.end()); } -void OrderedScene::prepend(const Renderable &r) +void OrderedScene::prepend(Renderable &r) { renderables.push_front(&r); } -void OrderedScene::insert(unsigned index, const Renderable &r) +void OrderedScene::insert(unsigned index, Renderable &r) { RenderableList::iterator i = renderables.begin(); for(; (i!=renderables.end() && index); ++i, --index) ; renderables.insert(i, &r); } -void OrderedScene::insert_after(const Renderable &after, const Renderable &r) +void OrderedScene::insert_after(Renderable &after, Renderable &r) { RenderableList::iterator i = renderables.begin(); for(; (i!=renderables.end() && *i!=&after); ++i) ;