LSF CabinDataBrake

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

LSF_CabinDataBrake - базовый класс для реализации данных кабины для кабины с тормозными кранами №254, №594/595. Входит в состав Locomotive Script Framework Требуется для работы класса LSF_CabinBrake

Подключение

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

Пример

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

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

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

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

include "locomotive.gs"
include "lsf_cabinbrake.gs"

class mycabindata isclass CabinData, LSF_CabinDataBrake
{

};

Интерфейс

initBrake

Инициализация начального состояния тормозов

public final void initBrake(float reducer)
Аргументы:
  • reducer - начальное значение давления редуктора в кгс/см2.
Примечание: Функция не обязательна к вызову. Значение давления редуктора по умолчанию 5.5 кгс/см2

getBrakeLocoPosition

Получение позиции ручки локомотивного тормоза (№254)

public final int getBrakeLocoPosition(void)
Возвращает: значение соответствующее положению ручки крана №254

getBrakeTrainPosition

Получение позиции ручки поездного тормоза (№594/595)

public final int getBrakeTrainPosition(void)
Возвращает: значение соответствующее положению ручки крана №594/595

checkBrakeIsUnlock

Получение указателя, что блокировка тормозов снята

public final bool checkBrakeIsUnlock(void)
Возвращает: true- блокировка снята; false - тормоза заблокированы

getBrakeReducer

Получение значения давления заданного редуктором

public final float getBrakeReducer(void)
Возвращает: значение давления заданного редуктором в кгс/см2

getPropertiesBrake

Получение объекта Soup со всеми настройками кабины для тормозных кранов

final Soup getPropertiesBrake(void)
Возвращает: объект Soup со всеми сохраняемыми данными

setPropertiesBrake

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

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