bool RayCastSegmentAndNode(out RaycastOutput output)
{
RaycastInput input = new RaycastInput(Camera.main.ScreenPointToRay(Input.mousePosition), Camera.main.farClipPlane);
input.m_netService.m_service = ItemClass.Service.Road;
input.m_netService.m_itemLayers = ItemClass.Layer.Default | ItemClass.Layer.MetroTunnels;
input.m_ignoreSegmentFlags = NetSegment.Flags.None;
input.m_ignoreNodeFlags = NetNode.Flags.None;
input.m_ignoreTerrain = true;
return RayCast(input, out output);
}