LSF CabinDataAGS8

Библиотека Locomotive Script Framework
Имя класса LSF_CabinDataAGS8
Файл скрипта lsf_cabinags8.gs
Тип Базовый класс данных кабины
Требуется для LSF_CabinAGS8
Базовые классы -- --

LSF_CabinDataAGS8 - базовый класс для реализации данных кабины для кабины с установленным АГС8. Входит в состав Locomotive Script Framework Требуется для работы класса LSF_CabinAGS8

Подключение

Для подключения необходимо добавить ссылку на Locomotive Script Framework в контейнер script-include-table конфигурационного файла актива со скриптом данных кабины (кабина или библиотека скриптов)

Пример

script-include-table{
  locomotivescriptframework   <kuid:151055:60067>   
}

Должен быть указан актуальный kuid номер

К скрипту кабины необходимо подключить файл базового скрипта "lsf_cabinags8.gs", а так же унаследовать класс данных кабины от класса LSF_CabinDataAGS8 множественным наследованием. Класс данных кабины должен обязательно наследоваться от класса CabinData игры или его потомков.

Пример типового скрипта

include "locomotive.gs"
include "lsf_cabinags8.gs"

class mycabindata isclass CabinData, LSF_CabinDataAGS8
{

};

Интерфейс

getAGS8ControlState

Возвращает указатель, что АГС включён и производится смазывание гребней

public final bool getAGS8ControlState(void)
Возвращает: true - гребнесмазыватель включён; false - гребнесмазыватель выключен

getPropertiesAGS8

Получение объекта Soup со всеми настройками кабины для АГС8

final Soup getPropertiesAGS8(void)
Возвращает: объект Soup со всеми сохраняемыми данными для кабины АГС8

setPropertiesAGS8

Установка объекта Soup с настройками для кабины с АГС8

final void setPropertiesAGS8(Soup soup)
Аргументы:
  • soup - объект Soup, содержащий сохранённое состояние кабина с АГС8