All Classes and Interfaces
Class
Description
Represents the depth of a pathfinding node or element.
Represents the height range of an environment with defined minimum and maximum bounds.
Marks an API as experimental.
Represents a set of weights used to calculate a heuristic for the A* pathfinding algorithm.
Represents information about a position in the pathfinding environment.
The NavigationPointProvider interface defines methods for retrieving navigation point data
at specific positions within a 3D environment.
Utility class for common number operations.
A functional interface representing a supplier that accepts a parameter and returns a result.
A PathFilter implementation that determines if a path is traversable.
A Path is a sequence of positions that represents a path through a 3D space.
Represents the environment in which pathfinding operations take place.
A PathFilter is a functional interface that allows customization of the pathfinding process
within the
Pathfinder
.A stage for processing a collection of
PathFilter
instances.A Pathfinder is a class that can find a path between two positions while following a given set of
rules.
Defines a set of configurable parameters that govern the behavior of the A* pathfinding
algorithm.
A factory interface for creating
Pathfinder
instances.Interface for hooks that are called during the pathfinding process.
An interface for initializing
Pathfinder
instances.The result of a pathfinding operation.
Context for the current step of the pathfinding process.
Represents a position within a
PathEnvironment
.The state of a finished pathfinding process.
PathValidationContext is a data container used during the pathfinding process to provide relevant
contextual information needed for evaluating path validity.
Represents a 3D vector within a pathfinding context.