/// <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(); }
/// <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); } }
/// <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(); }