A game about forced loneliness, made by TACStudios
1using System.Collections.Generic;
2
3namespace UnityEngine.EventSystems
4{
5 public static class RaycasterManager
6 {
7 private static readonly List<BaseRaycaster> s_Raycasters = new List<BaseRaycaster>();
8
9 internal static void AddRaycaster(BaseRaycaster baseRaycaster)
10 {
11 if (s_Raycasters.Contains(baseRaycaster))
12 return;
13
14 s_Raycasters.Add(baseRaycaster);
15 }
16
17 /// <summary>
18 /// List of BaseRaycasters that has been registered.
19 /// </summary>
20 public static List<BaseRaycaster> GetRaycasters()
21 {
22 return s_Raycasters;
23 }
24
25 internal static void RemoveRaycasters(BaseRaycaster baseRaycaster)
26 {
27 if (!s_Raycasters.Contains(baseRaycaster))
28 return;
29 s_Raycasters.Remove(baseRaycaster);
30 }
31 }
32}