public interface IEntityNavigator extends IUpdateable, IRenderable
| Modifier and Type | Method and Description |
|---|---|
void |
addNavigationListener(NavigationListener listener) |
void |
cancelNavigation(java.util.function.Predicate<IMobileEntity> predicate) |
float |
getAcceptableError() |
IMobileEntity |
getEntity() |
Path |
getPath() |
IPathFinder |
getPathFinder() |
boolean |
isNavigating() |
boolean |
navigate(java.awt.geom.Path2D path) |
boolean |
navigate(java.awt.geom.Point2D target) |
void |
removeNavigationListener(NavigationListener listener) |
void |
rotateTowards(java.awt.geom.Point2D target) |
void |
setAcceptableError(float acceptableError) |
void |
stop() |
updaterendervoid addNavigationListener(NavigationListener listener)
void removeNavigationListener(NavigationListener listener)
void cancelNavigation(java.util.function.Predicate<IMobileEntity> predicate)
IMobileEntity getEntity()
Path getPath()
IPathFinder getPathFinder()
float getAcceptableError()
boolean isNavigating()
boolean navigate(java.awt.geom.Path2D path)
boolean navigate(java.awt.geom.Point2D target)
void rotateTowards(java.awt.geom.Point2D target)
void setAcceptableError(float acceptableError)
void stop()