mode(SELECT),
manipulator(*this, selection),
measure(*this),
- camera_ctl(window, camera)
+ camera_ctl(window, camera),
+ track_wrap(*this, selection)
{
window.set_title("Railway Designer");
window.signal_close.connect(sigc::bind(sigc::mem_fun(this, &Designer::exit), 0));
pipeline->add_renderable_for_pass(layout_3d->get_scene(), 0);
if(base_object)
pipeline->add_renderable_for_pass(*base_object, 0);
+ 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");
}
GL::Bind bind_depth(GL::DepthTest::lequal());
- manipulator.render();
if(mode==MEASURE)
measure.render();
}