class_name Signaller extends Node ## Обмен сигналами между узлами. Здесь объявлены сигналы, которые используют ## два и более узла, из разных файлов. Должен быть помещён в автозагрузку. ## Вызывается при переходе в режим [b]Работа[/b] signal режим_работа() ## Вызывается при переходе в режим [b]Контроль[/b] signal режим_контроль() ## Вызывается при переходе в режим [b]Журнал[/b] signal режим_журнал() ## Вызывается при переходе в режим [b]ЭМС[/b] signal режим_эмс() ## Вызывается при переходе в режим [b]Настройка[/b] signal режим_настройки() ## Вызывается, когда оператор переводит программу в режим [b]Автомат выбора цели и помехи[/b] signal full_auto() ## Вызывается, когда оператор переводит программу в режим [b]Автомат выбора цели[/b] signal threat_auto() ## Вызывается, когда оператор переводит программу в режим [b]Автомат выбора помехи[/b] signal interfer_auto() ## Вызывается, когда оператор переводит программу в режим [b]Ручной[/b] signal manual_control() ## Вызывается, когда оператор выбирает цель в таблице.[br] ## [param threats] - Словарь. Ключ - идентификатор (номер) цели. Значение - цель.[br] ## [param th] - Выбранная цель.[br] signal threat_selected(threats: Dictionary, th) ## Вызывается, когда оператор снимает выбор цели.[br] ## [param threats] - Словарь. Ключ - идентификатор (номер) цели. Значение - цель.[br] ## [param th] - Ранее выбранная цель.[br] signal threat_unselected(threats: Dictionary, th) ## Вызывается, когда пользователь переключает режим окна программы полный экран - оконный.[br] ## [param id] - Идентификатор окна. Присваевается вручную. signal full_screen(id: int) ## Вызывается, когда пользователь выбирает цель.[br] ## [param th_id] - Отметка цели на экране signal rto_threat_sel (th_id: int) ## Вызывается, когда пользователь нажимает на значёк цели.[br] ## [param th_id] - Отметка цели на экране signal bip_pressed (th_id: int) ## Вызывается, когда пользователь снимает выделение с цели.[br] ## [param th_id] - Отметка цели на экране signal rto_threat_unsel (th_id: int) ## Вызывается, когда пользователь снимает выделение со всех целей signal rto_threat_unsel_all () ## Вызывается, когда пользователь выбирает помеху.[br] ## [param btn] - Нажатая кнопка помехи. signal interfer_init (btn: PanelContainer, fs_arr: Array) ## Вызывается, когда выбраны цели для постановки помех.[br] ## [param btn] - Нажатая кнопка помехи.[br] ## [param sel_threats] - Cписок целей. signal interfer_create (btn: PanelContainer, sel_threats: Array, fs_arr: Array) ## Вызывается, когда создалась новая помеха.[br] ## [param ecm] - Новая помеха.[br] signal interfer_new (ecm: interfer.Interfer) ## Вызывается, когда отключается действующая помеха.[br] ## [param ecm] - Новая помеха.[br] ## [param ecms] - словарь помех.[br] ## [param thrs] - словарь id помех и связанных с ними целей.[br] signal interfer_off (ecm: interfer.Interfer, ecms: Dictionary, thrs: Dictionary) ## Вызывается при нажатии отключить все помехи signal interfer_off_all () ## Вызывается, когда отключается действующая помеха.[br] ## [param ecm] - Выбранная помеха signal interfer_selected (ecm: interfer.Interfer) ## Вызывается, когда отключается выбираем помеху по сектору в таблице.[br] ## [param ecm] - Выбранная помеха signal fs_selected(ecm: interfer.Interfer) ## Вызывается при запросе изменения уровня детализации карты.[br] ## [param zoom] - Вновь установленный уровень детализации signal zoom_changed(zoom: int) ## Вызывается при завершении изменения уровня детализации карты.[br] ## [param zoom] - Вновь установленный уровень детализации signal zoom_complete(zoom: int) ## Вызывается при изменении координат карты.[br] ## [param lan], [param lat] - Вновь установленные координаты. signal map_coords_changed(lan: float, lat: float) ## Вызывается при изменении размера изображения для отображения карты.[br] ## [param mode] - Вновь установленный режим signal map_mode_changed(mode: int)