public static void RemoveBroadcaster(int frequency, IRFObject obj) { frequency = RFManager.ClampFrequency(frequency); List <IRFObject> broadcasterList = RFManager.GetBroadcasterList(frequency); if (broadcasterList.Contains(obj)) { broadcasterList.Remove(obj); } RFManager.MarkFrequencyDirty(frequency); }
public static void AddBroadcaster(int frequency, IRFObject obj) { frequency = RFManager.ClampFrequency(frequency); List <IRFObject> broadcasterList = RFManager.GetBroadcasterList(frequency); if (broadcasterList.Contains(obj)) { return; } broadcasterList.Add(obj); RFManager.MarkFrequencyDirty(frequency); }
public static void AddListener(int frequency, IRFObject obj) { frequency = RFManager.ClampFrequency(frequency); List <IRFObject> listenList = RFManager.GetListenList(frequency); if (listenList.Contains(obj)) { Debug.Log("adding same listener twice"); return; } listenList.Add(obj); RFManager.MarkFrequencyDirty(frequency); }