A game about forced loneliness, made by TACStudios
at master 32 lines 878 B view raw
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}