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 NodeValidationProcessor
Validators.allOf
(NodeValidationProcessor... validators) Creates aNodeValidationProcessor
that evaluates totrue
if all of the provided validators evaluate totrue
.static NodeValidationProcessor
Validators.allOf
(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessor
that evaluates totrue
if all of the provided validators evaluate totrue
.static NodeValidationProcessor
Validators.alwaysFalse()
Returns aNodeValidationProcessor
that always evaluates tofalse
.static NodeValidationProcessor
Validators.alwaysTrue()
Returns aNodeValidationProcessor
that always evaluates totrue
.static NodeValidationProcessor
Validators.anyOf
(NodeValidationProcessor... validators) Creates aNodeValidationProcessor
that evaluates totrue
if any of the provided validators evaluate totrue
.static NodeValidationProcessor
Validators.anyOf
(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessor
that evaluates totrue
if any of the provided validators evaluate totrue
.static NodeValidationProcessor
Validators.noneOf
(NodeValidationProcessor... validators) Creates aNodeValidationProcessor
that evaluates totrue
if none of the provided validators evaluate totrue
(i.e., all evaluate tofalse
).static NodeValidationProcessor
Validators.noneOf
(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessor
that evaluates totrue
if none of the provided validators evaluate totrue
(i.e., all evaluate tofalse
).static NodeValidationProcessor
Validators.not
(NodeValidationProcessor validator) Creates aNodeValidationProcessor
that inverts the result of the given validator.Methods in de.bsommerfeld.pathetic.api.pathing.processing with parameters of type NodeValidationProcessorModifier and TypeMethodDescriptionstatic NodeValidationProcessor
Validators.allOf
(NodeValidationProcessor... validators) Creates aNodeValidationProcessor
that evaluates totrue
if all of the provided validators evaluate totrue
.static NodeValidationProcessor
Validators.anyOf
(NodeValidationProcessor... validators) Creates aNodeValidationProcessor
that evaluates totrue
if any of the provided validators evaluate totrue
.static NodeValidationProcessor
Validators.noneOf
(NodeValidationProcessor... validators) Creates aNodeValidationProcessor
that evaluates totrue
if none of the provided validators evaluate totrue
(i.e., all evaluate tofalse
).static NodeValidationProcessor
Validators.not
(NodeValidationProcessor validator) Creates aNodeValidationProcessor
that inverts the result of the given validator.Method parameters in de.bsommerfeld.pathetic.api.pathing.processing with type arguments of type NodeValidationProcessorModifier and TypeMethodDescriptionstatic NodeValidationProcessor
Validators.allOf
(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessor
that evaluates totrue
if all of the provided validators evaluate totrue
.static NodeValidationProcessor
Validators.anyOf
(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessor
that evaluates totrue
if any of the provided validators evaluate totrue
.static NodeValidationProcessor
Validators.noneOf
(List<NodeValidationProcessor> validators) Creates aNodeValidationProcessor
that evaluates totrue
if none of the provided validators evaluate totrue
(i.e., all evaluate tofalse
).