X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpipeline.cpp;h=b98ddb8a8d1185c1247522afca359edf80e7d06b;hb=df20a7e137542a4156cc5ffa8118d59de6b68547;hp=9fcf35188fc42589e280ed33a7e9b6f68aff2266;hpb=fd18332856ddd03f79a54dd034d53cb0a384335d;p=libs%2Fgl.git diff --git a/source/pipeline.cpp b/source/pipeline.cpp index 9fcf3518..b98ddb8a 100644 --- a/source/pipeline.cpp +++ b/source/pipeline.cpp @@ -106,52 +106,6 @@ void Pipeline::set_multisample(unsigned s) } } -void Pipeline::set_camera(const Camera *c) -{ - camera = c; -} - -Pipeline::Pass &Pipeline::add_pass(const Tag &tag) -{ - passes.push_back(Pass(tag, 0)); - return passes.back(); -} - -void Pipeline::add_renderable(Renderable &r) -{ - for(vector::iterator i=renderables.begin(); i!=renderables.end(); ++i) - if(i->renderable==&r) - { - i->passes.clear(); - return; - } - - renderables.push_back(&r); -} - -void Pipeline::add_renderable_for_pass(Renderable &r, const Tag &tag) -{ - for(vector::iterator i=renderables.begin(); i!=renderables.end(); ++i) - if(i->renderable==&r) - { - i->passes.insert(tag); - return; - } - - renderables.push_back(&r); - renderables.back().passes.insert(tag); -} - -void Pipeline::remove_renderable(Renderable &r) -{ - for(vector::iterator i=renderables.begin(); i!=renderables.end(); ++i) - if(i->renderable==&r) - { - renderables.erase(i); - return; - } -} - Pipeline::Pass &Pipeline::add_pass(const Tag &tag, Renderable &r) { passes.push_back(Pass(tag, &r));