
Команда для пешехода "перейти". Моделирует безусловное прямолинейное движение в направлении заданного места назначения.
Если данная точка не может быть достигнута прямолинейно, то используйте объект PedGoTo (Вы можете установить параметр Игнорировать препятствия, тогда пешеходы при выполнении команды будут игнорировать препятствия, т.е. стены).
Необязательный параметр Следующая цель позволяет библиотеке автоматически выбирать точку назначения на линии/ломаной Цель.
void cancel(T ped) - Заставляет заданного пешехода немедленно покинуть блок через порт ccl. Для пешехода выполняется код параметра "Действие при отмене".
void cancelAll() -
Заставляет
всех
пешеходов
немедленно
покинуть
блок через
порт ccl.
Для каждого
пешехода
выполняется
код
параметра
"Действие
при отмене".
void forget(T ped)- Заставляет объект мгновенно удалить всю информацию о пешеходе. Никакой код при этом не выполняется. Пешеходы не покидают объект через какие-либо порты.
boolean contains(T ped) - Возвращает true, если заданный пешеход находится в данный момент внутри объекта, иначе возвращает false.
int size() - Возвращает количество пешеходов внутри блока.
void notifyTargetChanged(Shape target) - Обновляет цель для всех пешеходов, цель которых равна указанной в параметре. Метод следует вызывать, когда указанная цель изменилась (т.е. фигура переместилась). Иначе пешеходы будут направляться к их старым целевым позициям, и команда никогда не завершится, потому что во время анализа на завершенность положение пешехода проверяется относительно позиции целевого транзита, а не внутренней цели.
Collection<T> getPeds() - Возвращает неизменяемую переменную типа коллекция, содержащую пешеходов, находящихся в этом блоке.