All Classes and Interfaces
Class
Description
Represents a cost value used in pathfinding.
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.
A processor that calculates a specific cost contribution for traversing to a node (PathPosition).
Provides context for the evaluation of a single node (PathPosition) during a pathfinding search.
A processor that validates whether a node (PathPosition) or the transition to it
is permissible during pathfinding.
Utility class for common number operations.
A functional interface representing a supplier that accepts a parameter and returns a result.
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 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.
Represents a 3D vector within a pathfinding context.
Base interface for pathfinding processors.
Provides context for an entire pathfinding search operation.
Utility class for creating and combining
NodeValidationProcessor
instances.