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
-