/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package cz.cuni.amis.pogamut.base.agent.navigation;

/**
 * Types of events that can occur during movement along the path.S
 * @author ik
 */
public enum PathEventType {
    /**
     * Agent reached the target location.
     */
    TARGET_REACHED,
    /**
     * Target is unreachable.
     */
    TARGET_UNREACHABLE,
    /**
     * Path was broken. This can be because of change of the environment.
     */
    PATH_BROKEN,
    /**
     * The path was computed by the PathPlanner and the movement along path has started.
     */
    PATH_STARTED,
    /**
     * Critical failure (eg. exception)
     */
    FAILURE,
}
