Class PathfinderConfiguration.PathfinderConfigurationBuilder
java.lang.Object
de.bsommerfeld.pathetic.api.pathing.configuration.PathfinderConfiguration.PathfinderConfigurationBuilder
- Enclosing class:
- PathfinderConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionasync(boolean async) bloomFilterFpp(double bloomFilterFpp) bloomFilterSize(int bloomFilterSize) build()costProcessor(List<CostProcessor> costProcessors) fallback(boolean allowingFallback) gridCellSize(int gridCellSize) heuristicStrategy(IHeuristicStrategy heuristicStrategy) heuristicWeights(HeuristicWeights heuristicWeights) maxIterations(int maxIterations) maxLength(int maxLength) neighborStrategy(INeighborStrategy neighborStrategy) nodeCostProcessors(List<CostProcessor> costProcessors) Deprecated.nodeValidationProcessors(List<ValidationProcessor> validationProcessors) Deprecated.pathfindingHooks(List<PathfinderHook> pathfindingHooks) provider(NavigationPointProvider provider) reopenClosedNodes(boolean reopenClosedNodes) validationProcessors(List<ValidationProcessor> validationProcessors)
-
Method Details
-
maxIterations
-
maxLength
-
async
-
fallback
-
heuristicWeights
public PathfinderConfiguration.PathfinderConfigurationBuilder heuristicWeights(HeuristicWeights heuristicWeights) -
nodeValidationProcessors
@Deprecated public PathfinderConfiguration.PathfinderConfigurationBuilder nodeValidationProcessors(List<ValidationProcessor> validationProcessors) Deprecated. -
validationProcessors
public PathfinderConfiguration.PathfinderConfigurationBuilder validationProcessors(List<ValidationProcessor> validationProcessors) -
nodeCostProcessors
@Deprecated public PathfinderConfiguration.PathfinderConfigurationBuilder nodeCostProcessors(List<CostProcessor> costProcessors) Deprecated. -
costProcessor
public PathfinderConfiguration.PathfinderConfigurationBuilder costProcessor(List<CostProcessor> costProcessors) -
neighborStrategy
public PathfinderConfiguration.PathfinderConfigurationBuilder neighborStrategy(INeighborStrategy neighborStrategy) -
gridCellSize
-
bloomFilterSize
-
bloomFilterFpp
-
heuristicStrategy
public PathfinderConfiguration.PathfinderConfigurationBuilder heuristicStrategy(IHeuristicStrategy heuristicStrategy) -
reopenClosedNodes
public PathfinderConfiguration.PathfinderConfigurationBuilder reopenClosedNodes(boolean reopenClosedNodes) -
pathfindingHooks
public PathfinderConfiguration.PathfinderConfigurationBuilder pathfindingHooks(List<PathfinderHook> pathfindingHooks) -
build
-