Рефактор. Потому что приборы!

This commit is contained in:
sasha80
2024-04-25 16:14:07 +03:00
parent d41efe7516
commit 04bce5c57e
17 changed files with 15 additions and 15 deletions

132
scripts/signaller.gd Normal file
View File

@@ -0,0 +1,132 @@
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)