cz.cuni.amis.pogamut.ut2004.agent.navigation
Interface IUT2004PathExecutor<PATH_ELEMENT extends ILocated>

Package class diagram package IUT2004PathExecutor
All Superinterfaces:
IPathExecutor<PATH_ELEMENT>, IUnrealPathExecutor<PATH_ELEMENT>
All Known Implementing Classes:
UT2004PathExecutor

public interface IUT2004PathExecutor<PATH_ELEMENT extends ILocated>
extends IUnrealPathExecutor<PATH_ELEMENT>


Method Summary
 void extendPath(List<PATH_ELEMENT> morePath)
          Merges current followed path with "morePath", i.e., it cuts off already passed elements and adds "morePath" to current path.
 NavPointNeighbourLink getCurrentLink()
          Returns NavPointNeighbourLink the bot is currently running over.
 double getRemainingDistance()
          Returns how far is our target (path-distance).
 
Methods inherited from interface cz.cuni.amis.pogamut.unreal.agent.navigation.IUnrealPathExecutor
getFocus, setFocus
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.navigation.IPathExecutor
addStuckDetector, followPath, getLog, getPath, getPathElement, getPathElementIndex, getPathFrom, getPathFuture, getPathTo, getState, inState, isExecuting, isPathUnavailable, isStuck, isTargetReached, notInState, removeAllStuckDetectors, removeStuckDetector, stop
 

Method Detail

extendPath

void extendPath(List<PATH_ELEMENT> morePath)
Merges current followed path with "morePath", i.e., it cuts off already passed elements and adds "morePath" to current path.

Parameters:
path -

getCurrentLink

NavPointNeighbourLink getCurrentLink()
Returns NavPointNeighbourLink the bot is currently running over. Might be null if the link is unknown.

Returns:

getRemainingDistance

double getRemainingDistance()
Returns how far is our target (path-distance).

Returns:


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.