
Команда для пешехода "пройти заданную очередь". Команда представляет одну физическую очередь.
Очередь может быть линейной (заданной линией или ломаной), областью (в этом случае пешеход ожидает внутри заданной области и покидает ее в порядке очереди), или же позиции ожидания могут быть заданы пользователем для каждого пешехода индивидуально (конкретные точки).
Демо модель: Pedestrian Queues
void cancel(T ped) - Заставляет пешехода немедленно покинуть очередь через порт ccl. Для пешехода выполняется код параметра "Действие при отмене".
void cancelAll()
-
Заставляет
всех
пешеходов
немедленно
покинуть
очередь
через порт ccl.
Для
каждого
пешехода
выполняется
код
параметра
"Действие
при отмене".
void take(T ped) - Передает заданного пешехода в очередь.
T fetch() - Метод извлекает следующего пешехода из очереди. Используется в порту, а также при программном управлении очередью.
void updateQueue() - Заставляет всех пешеходов перевычислить их позиции в очереди. Для линейной очереди вызывает исполнение кода параметра Действие при изменении длины линейной очереди.int size() - Возвращает количество пешеходов, находящихся в этом объекте (как ожидающих, так и приближающихся). Чтобы получить число пешеходов, ожидающих в очереди, используйте метод sizeWaiting().