LSF CabinNeedleInfo — различия между версиями

(Новая страница: «{| class="wikitable" style="float:right; margin-left: 10px;" |- | Библиотека || Locomotive Script Framework |- | Имя класса || LSF_CabinNee…»)
 
(нет различий)

Текущая версия на 09:30, 5 марта 2018

Библиотека Locomotive Script Framework
Имя класса LSF_CabinNeedleInfo
Файл скрипта lsf_cabinutility.gs
Тип Класс-описание
Используется в LSF_CabinUtility,
LSF_CabinUtilityBase
Базовые классы -- --

LSF_CabinNeedleInfo - Класс описывающий информацию о стрелке в кабине. Используется в LSF_CabinUtility, LSF_CabinUtilityBase для плавного изменения показания стрелки. Входит в состав Locomotive Script Framework.

Инициализация

Типовой вариант инициализации

include "cabin.gs"

class mycabin isclass Cabin
{
  LSF_CabinNeedleInfo myneedle1;
  LSF_CabinNeedleInfo myneedle2;

  public void Init(Asset myasset){
    myneedle1 = new LSF_CabinNeedleInfo().init(me.GetNamedControl("myneedle1"), 150);
    myneedle2 = new LSF_CabinNeedleInfo().init(me.GetNamedControl("myneedle2"), 300);
  }

};

Интерфейс

init

Выполняет инициализацию класса описания стрелки

public final LSF_CabinNeedleInfo init(CabinControl needle, float changeSpeed)
Аргументы:
  • needle - объект CabinControl, описывающий контрол кабины представляющий стрелку
  • changeSpeed - скорость изменения показания стрелки. Задаётся в делениях стрелки за секунду
Примечание: Эта функция обязательно должна быть вызвана 1 раз перед использованием экземпляра класса