Package de.bsommerfeld.pathetic.api.pathing.configuration
package de.bsommerfeld.pathetic.api.pathing.configuration
Configuration of pathfinder instances.
PathfinderConfiguration is the
immutable aggregate of everything a search needs: the navigation point provider, validation and
cost processors, neighbor and heuristic strategies, iteration and length limits, and the
sync/async execution mode. Instances are built via PathfinderConfiguration.builder(),
which validates numeric arguments at the setter. SharedAsyncPathfinderExecutorService holds
the process-wide default executor, created lazily and only when an async configuration is
built.
-
ClassesClassDescriptionDefines a set of configurable parameters that govern the behavior of the A* pathfinding algorithm.