]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/engineer.cpp
Adapt to changes in vector slicing and composing API
[r2c2.git] / source / engineer / engineer.cpp
index dedbf3cc5864e197cce7a77791e84162dc6e35cd..fc93cf66b6076555a76129c745b1900f6dd78eff 100644 (file)
@@ -306,9 +306,9 @@ Object *Engineer::pick_object(const Vector &p)
        GL::Vector4 ray = main_view.get_camera().unproject(GL::Vector4(p.x, p.y, 0, 0));
 
        // XXX Do this better; make this function a template?
-       if(Vehicle *veh = layout.pick<Vehicle>(Ray(start, Vector(ray))))
+       if(Vehicle *veh = layout.pick<Vehicle>(Ray(start, ray.slice<3>(0))))
                return veh;
-       return layout.pick<Track>(Ray(start, Vector(ray)));
+       return layout.pick<Track>(Ray(start, ray.slice<3>(0)));
 }
 
 void Engineer::emergency(Block *block, const string &msg)