Beispiel #1
0
        /// <summary>
        /// Adds surveillance area to monitor
        /// </summary>
        /// <param name="area"></param>
        public void SurveyRectangleAreaNoStop(string area)
        {
            SurveillanceArea a = ZoneManager.Instance.GetSurveillanceArea(area);

            if (a != null)
            {
                Vector3 min = a.Min;
                Vector3 max = a.Max;
                m_Commands.Add(new CommandSetSurveillanceArea(Commands.CommandSetSurveillanceArea, min, max, a.name));
            }
            ValuesChanged();
        }
Beispiel #2
0
        /// <summary>
        /// Adds surveillance area to monitor. Specified by name. Stops mission execution and requests redraw on gui when added.
        /// </summary>
        /// <param name="areaName">name of area to add</param>
        public void SurveyRectangleArea(string areaName)
        {
            if (m_Zones.Contains(areaName))
            {
                return;
            }
            SurveillanceArea a = ZoneManager.Instance.GetSurveillanceArea(areaName);

            if (a != null)
            {
                SurveyRectangleArea(a);
            }
        }
Beispiel #3
0
        /// <summary>
        /// Adds surveillance area to monitor. Stops mission execution and requests redraw on gui when added.
        /// </summary>
        /// <param name="area"></param>
        public void SurveyRectangleArea(SurveillanceArea area)
        {
            if (m_Zones.Contains(area.name))
            {
                return;
            }

            StopActions();
            m_Zones.Add(area.name);
            Vector3 min = area.Min;
            Vector3 max = area.Max;

            m_Commands.Add(new CommandSetSurveillanceArea(Commands.CommandSetSurveillanceArea, min, max, area.name));
            ValuesChanged();
        }