Это новые функции, которые были внесены в Open Rails. Нехватка аспектов ощущается не только у нас
sigid определяет объект, с которого нужно считать дополнительную информацию. Строкой
Цитата:
sigid = next_sig_id (SIGFN_NORMAL);
|
я "пометил" следующий светофор типа
NORMAL. Это не единственный вариант. Можно выбирать не только этот тип, но и другие. Можно "метить" подобъекты и снимать с них информацию. Есть также функция
next_nsig_id(SigFn_TYPE,n) на подобии функции
next_nsig_lr (SigFn_TYPE,n), о которой я уже рассказывал. Работает точно также - на светофор, находящийся на удалении
n.
train_requires_next_signal(sigid,position) - функция, проверяющая проходит ли
Path через сигнал, идентифицированный параметром
sigid