Class AStarPathfinderFactory
java.lang.Object
de.bsommerfeld.pathetic.engine.factory.AStarPathfinderFactory
- All Implemented Interfaces:
de.bsommerfeld.pathetic.api.factory.PathfinderFactory
public class AStarPathfinderFactory
extends Object
implements de.bsommerfeld.pathetic.api.factory.PathfinderFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.bsommerfeld.pathetic.api.pathing.Pathfinderde.bsommerfeld.pathetic.api.pathing.PathfindercreatePathfinder(de.bsommerfeld.pathetic.api.pathing.configuration.PathfinderConfiguration configuration) Creates a newAStarPathfinderinstance with the given configuration.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.bsommerfeld.pathetic.api.factory.PathfinderFactory
createPathfinder
-
Constructor Details
-
AStarPathfinderFactory
public AStarPathfinderFactory()
-
-
Method Details
-
createPathfinder
public de.bsommerfeld.pathetic.api.pathing.Pathfinder createPathfinder()- Specified by:
createPathfinderin interfacede.bsommerfeld.pathetic.api.factory.PathfinderFactory
-
createPathfinder
public de.bsommerfeld.pathetic.api.pathing.Pathfinder createPathfinder(de.bsommerfeld.pathetic.api.pathing.configuration.PathfinderConfiguration configuration) Creates a newAStarPathfinderinstance with the given configuration. The created pathfinder is initialized using the initializer provided to this factory. TheNavigationPointProvideris obtained from the providedPathfinderConfiguration.- Specified by:
createPathfinderin interfacede.bsommerfeld.pathetic.api.factory.PathfinderFactory- Parameters:
configuration- The configuration for the pathfinder, including the navigation point provider.- Returns:
- A new, initialized
AStarPathfinderinstance.
-