Перемещает поток пешеходов с текущего уровня на заданный уровень.
- Целевая линия, задающая линию выхода с текущего уровня. Эта целевая линия должна принадлежать тому уровню, который пешеходы покидают.
Тип значения: TargetLine
Локальная переменная: ped — пешеход - Целевая линия, задающая линию появления пешехода на новом уровне. Эта целевая линия должна принадлежать тому уровню, на который пешеходы переходят.
Тип значения: TargetLine
Локальная переменная: ped — пешеход
- Точность достижения
- Задает расстояние, на которое должен приблизиться пешеход к цели назначения, чтобы команда считалась завершенной.
Имя: reachTolerance
Тип: double
Изменить значение: set_reachTolerance(новое значение) Значение по умолчанию 0.25 метров
- При входе
- Код, выполняемый, когда пешеход поступает в этот блок.
Локальная переменная: ped — пешеход
- При выходе с уровня
- Код, выполняемый, когда пешеход покидает текущий уровень.
Локальные переменные:
ped — пешеход
Level level — текущий уровень - При входе на уровень
- Код, выполняемый, когда пешеход попадает на новый уровень.
Локальные переменные:
ped — пешеход
Level level — новый уровень - При отмене
- Код, выполняемый, когда пешеход покидает блок через выходной порт ccl.
Локальная переменная: ped — пешеход
- При извлечении
- Код, выполняемый, когда пешеход умышленно извлекается из блока посредством вызова функции блока remove().
Локальная переменная: ped — пешеход
Функция | Описание |
---|---|
long countPeds() | Возвращает количество всех прошедших через блок пешеходов. |
int size() | Возвращает количество пешеходов, находящихся внутри блока. |
boolean contains(Agent ped) | Возвращает true, если заданный пешеход находится в данный момент внутри блока, иначе возвращает false. |
void cancel(Agent ped) | Указанный пешеход моментально покинет блок через порт ccl. |
void cancelAll() | Все пешеходы моментально покинут блок через порт ccl. |
Set<Agent> getPeds() | Возвращает неизменяемую коллекцию, содержащую пешеходов, находящихся в этом блоке. |
- in
- Входной порт.
- out
- Выходной порт.
- ccl
- Выходной порт, через который пешеходы покидают блок в случае "отмены" операции (в результате вызова функции cancel() или cancelAll()).
-
Как мы можем улучшить эту статью?
-