- pipeline = new GL::Pipeline(window.get_width(), window.get_height(), false);
- pipeline->set_camera(&camera);
- pipeline->add_renderable_for_pass(layout_3d->get_scene(), 0);
- if(base_object)
- pipeline->add_renderable(*base_object);
- pipeline->add_renderable_for_pass(track_wrap, "unlit");
- pipeline->add_renderable_for_pass(layout_3d->get_path_scene(), "unlit");
- pipeline->add_renderable_for_pass(layout_3d->get_endpoint_scene(), "unlit");
+ main_view = new View3D(*layout_3d, window.get_width(), window.get_height());
+ GL::Pipeline *pipeline = &main_view->get_pipeline();