Uses of Interface
de.bsommerfeld.pathetic.api.pathing.processing.NodeValidationProcessor
Packages that use NodeValidationProcessor
Package
Description
Provides interfaces and classes for extending the core pathfinding logic of "pathetic" through a
customizable processor pipeline.
-
Uses of NodeValidationProcessor in de.bsommerfeld.pathetic.api.pathing.configuration
Methods in de.bsommerfeld.pathetic.api.pathing.configuration that return types with arguments of type NodeValidationProcessorMethod parameters in de.bsommerfeld.pathetic.api.pathing.configuration with type arguments of type NodeValidationProcessorModifier and TypeMethodDescriptionPathfinderConfiguration.PathfinderConfigurationBuilder.nodeValidationProcessors(List<NodeValidationProcessor> nodeValidationProcessors) -
Uses of NodeValidationProcessor in de.bsommerfeld.pathetic.api.pathing.processing
Methods in de.bsommerfeld.pathetic.api.pathing.processing that return NodeValidationProcessorModifier and TypeMethodDescriptionstatic NodeValidationProcessorValidators.allOf(NodeValidationProcessor... validators) Creates aNodeValidationProcessorthat evaluates totrueif all of the provided validators evaluate totrue.static NodeValidationProcessorValidators.allOf(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessorthat evaluates totrueif all of the provided validators evaluate totrue.static NodeValidationProcessorValidators.alwaysFalse()Returns aNodeValidationProcessorthat always evaluates tofalse.static NodeValidationProcessorValidators.alwaysTrue()Returns aNodeValidationProcessorthat always evaluates totrue.static NodeValidationProcessorValidators.anyOf(NodeValidationProcessor... validators) Creates aNodeValidationProcessorthat evaluates totrueif any of the provided validators evaluate totrue.static NodeValidationProcessorValidators.anyOf(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessorthat evaluates totrueif any of the provided validators evaluate totrue.static NodeValidationProcessorValidators.noneOf(NodeValidationProcessor... validators) Creates aNodeValidationProcessorthat evaluates totrueif none of the provided validators evaluate totrue(i.e., all evaluate tofalse).static NodeValidationProcessorValidators.noneOf(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessorthat evaluates totrueif none of the provided validators evaluate totrue(i.e., all evaluate tofalse).static NodeValidationProcessorValidators.not(NodeValidationProcessor validator) Creates aNodeValidationProcessorthat inverts the result of the given validator.Methods in de.bsommerfeld.pathetic.api.pathing.processing with parameters of type NodeValidationProcessorModifier and TypeMethodDescriptionstatic NodeValidationProcessorValidators.allOf(NodeValidationProcessor... validators) Creates aNodeValidationProcessorthat evaluates totrueif all of the provided validators evaluate totrue.static NodeValidationProcessorValidators.anyOf(NodeValidationProcessor... validators) Creates aNodeValidationProcessorthat evaluates totrueif any of the provided validators evaluate totrue.static NodeValidationProcessorValidators.noneOf(NodeValidationProcessor... validators) Creates aNodeValidationProcessorthat evaluates totrueif none of the provided validators evaluate totrue(i.e., all evaluate tofalse).static NodeValidationProcessorValidators.not(NodeValidationProcessor validator) Creates aNodeValidationProcessorthat inverts the result of the given validator.Method parameters in de.bsommerfeld.pathetic.api.pathing.processing with type arguments of type NodeValidationProcessorModifier and TypeMethodDescriptionstatic NodeValidationProcessorValidators.allOf(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessorthat evaluates totrueif all of the provided validators evaluate totrue.static NodeValidationProcessorValidators.anyOf(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessorthat evaluates totrueif any of the provided validators evaluate totrue.static NodeValidationProcessorValidators.noneOf(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessorthat evaluates totrueif none of the provided validators evaluate totrue(i.e., all evaluate tofalse). -
Uses of NodeValidationProcessor in de.bsommerfeld.pathetic.engine.pathfinder
Fields in de.bsommerfeld.pathetic.engine.pathfinder with type parameters of type NodeValidationProcessorModifier and TypeFieldDescriptionprotected final List<NodeValidationProcessor>AbstractPathfinder.nodeValidationProcessors