private static void Raycast(Canvas canvas, Camera eventCamera, Vector2 pointerPosition, List<Graphic> results)
{
IList<Graphic> graphicsForCanvas = GraphicRegistry.GetGraphicsForCanvas(canvas);
for (int i = 0; i < graphicsForCanvas.Count; i++)
{
Graphic item = graphicsForCanvas[i];
if (((item.depth != -1) && item.raycastTarget) && (RectTransformUtility.RectangleContainsScreenPoint(item.rectTransform, pointerPosition, eventCamera) && item.Raycast(pointerPosition, eventCamera)))
{
s_SortedGraphics.Add(item);
}
}
if (<>f__am$cache0 == null)
{
<>f__am$cache0 = (g1, g2) => g2.depth.CompareTo(g1.depth);