Example #1
0
        /// <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);
            }
        }
Example #2
0
 /// <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);
 }