/// <summary> /// Registers a new Entity tracker and notifies him about all /// currently tracked entities. /// Only run in or after init phase /// </summary> /// <param name="tracker">Tracker to register</param> public void RegisterTracker(IMyEntityTracker tracker) { m_entityTrackers.Add(tracker); foreach (var entity in m_trackedEntities) { tracker.TrackEntity(entity); } }
/// <summary> /// Unregisters an Entity tracker /// Only run in or after init phase /// </summary> /// <param name="tracker"></param> public void UnregisterTracker(IMyEntityTracker tracker) { m_entityTrackers.Remove(tracker); }