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()fallback(boolean allowingFallback) gridCellSize(int gridCellSize) heuristicStrategy(IHeuristicStrategy heuristicStrategy) heuristicWeights(HeuristicWeights heuristicWeights) maxIterations(int maxIterations) maxLength(int maxLength) negativeCostsAllowed(boolean negativeCosts) neighborStrategy(INeighborStrategy neighborStrategy) nodeCostProcessors(List<NodeCostProcessor> nodeCostProcessors) nodeValidationProcessors(List<NodeValidationProcessor> nodeValidationProcessors) provider(NavigationPointProvider provider)
-
Method Details
-
maxIterations
-
maxLength
-
async
-
fallback
-
negativeCostsAllowed
public PathfinderConfiguration.PathfinderConfigurationBuilder negativeCostsAllowed(boolean negativeCosts) -
heuristicWeights
public PathfinderConfiguration.PathfinderConfigurationBuilder heuristicWeights(HeuristicWeights heuristicWeights) -
nodeValidationProcessors
public PathfinderConfiguration.PathfinderConfigurationBuilder nodeValidationProcessors(List<NodeValidationProcessor> nodeValidationProcessors) -
nodeCostProcessors
public PathfinderConfiguration.PathfinderConfigurationBuilder nodeCostProcessors(List<NodeCostProcessor> nodeCostProcessors) -
neighborStrategy
public PathfinderConfiguration.PathfinderConfigurationBuilder neighborStrategy(INeighborStrategy neighborStrategy) -
gridCellSize
-
bloomFilterSize
-
bloomFilterFpp
-
heuristicStrategy
public PathfinderConfiguration.PathfinderConfigurationBuilder heuristicStrategy(IHeuristicStrategy heuristicStrategy) -
build
-