const GL::Vector3 &start = camera.get_position();
GL::Vector4 ray = camera.unproject(GL::Vector4(p.x, p.y, 0, 0));
- return layout.pick_track(Ray(start, Vector(ray)));
+ return layout.pick<Track>(Ray(start, Vector(ray)));
}
void Engineer::process_new_train(Train &train)