PATH_ELEMENT
- public class UDKPathExecutorWithPlanner<PATH_ELEMENT extends ILocated> extends BasePathExecutor<PATH_ELEMENT>
mutex, pathElementIndex, pathFuture, previousPathElementIndex
log, state, stuckDetectors
Constructor and Description |
---|
UDKPathExecutorWithPlanner(UDKBot bot,
IPathPlanner<PATH_ELEMENT> pathPlanner) |
UDKPathExecutorWithPlanner(UDKBot bot,
IPathPlanner<PATH_ELEMENT> pathPlanner,
IUDKPathNavigator<PATH_ELEMENT> navigator) |
UDKPathExecutorWithPlanner(UDKBot bot,
IPathPlanner<PATH_ELEMENT> pathPlanner,
IUDKPathNavigator<PATH_ELEMENT> navigator,
Logger log) |
Modifier and Type | Method and Description |
---|---|
protected void |
eventEndMessage() |
protected void |
followPathImpl() |
protected void |
pathComputationFailedImpl() |
protected void |
pathComputedImpl()
If the path is not zero-length, recalls
IUDKPathNavigator.newPath(List)
and set the path into the GB2004 via SetRoute . |
protected void |
stopped() |
protected void |
stuckImpl() |
protected void |
switchToAnotherPathElementImpl()
Sets the path into the GB2004 via
SetRoute whenever switch occurs and the rest of the path is greater than
32 path elements. |
protected void |
targetReachedImpl() |
checkStuckDetectors, createState, followPath, getPathElementIndex, getPathFrom, getPathFuture, getPathTo, pathComputationFailed, pathComputed, preFollowPathImpl, prePathComputationFailed, prePathComputedImpl, preStuckImpl, preSwitchToAnotherPathElementImpl, preTargetReachedImpl, stop, stopImpl, stuck, switchToAnotherPathElement, targetReached
addStuckDetector, getLog, getPath, getPathElement, getState, inState, isExecuting, isPathUnavailable, isStuck, isTargetReached, notInState, removeAllStuckDetectors, removeStuckDetector, setLog, switchState
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addStuckDetector, getLog, getPath, getPathElement, getState, inState, isExecuting, isPathUnavailable, isStuck, isTargetReached, notInState, removeAllStuckDetectors, removeStuckDetector
public UDKPathExecutorWithPlanner(UDKBot bot, IPathPlanner<PATH_ELEMENT> pathPlanner)
public UDKPathExecutorWithPlanner(UDKBot bot, IPathPlanner<PATH_ELEMENT> pathPlanner, IUDKPathNavigator<PATH_ELEMENT> navigator)
public UDKPathExecutorWithPlanner(UDKBot bot, IPathPlanner<PATH_ELEMENT> pathPlanner, IUDKPathNavigator<PATH_ELEMENT> navigator, Logger log)
protected void stopped()
stopped
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
protected void followPathImpl()
followPathImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
protected void pathComputedImpl()
IUDKPathNavigator.newPath(List)
and set the path into the GB2004 via SetRoute
.pathComputedImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
protected void pathComputationFailedImpl()
pathComputationFailedImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
protected void stuckImpl()
stuckImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
protected void switchToAnotherPathElementImpl()
SetRoute
whenever switch occurs and the rest of the path is greater than
32 path elements.switchToAnotherPathElementImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
protected void targetReachedImpl()
targetReachedImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
protected void eventEndMessage()
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.