OpenTTD Source: src/pathfinder/yapf Directory Reference

OpenTTD Source 15.0-RC2

yapf Directory Reference

## Files
| nodelist.hpp
| List of nodes used for the A-star pathfinder.
| yapf.h
| Entry point for OpenTTD to YAPF.
| yapf.hpp
| Base includes/functions for YAPF.
| yapf_base.hpp
| Base classes for YAPF.
| yapf_cache.h
| Entry point for OpenTTD to YAPF's cache.
| yapf_common.hpp
| Commonly used classes and utilities for YAPF.
| yapf_costbase.hpp
| Handling of cost determination.
| yapf_costcache.hpp
| Caching of segment costs.
| yapf_costrail.hpp
| Cost determination for rails.
| yapf_destrail.hpp
| Determining the destination for rail vehicles.
| yapf_node.hpp
| Node in the pathfinder's graph.
| yapf_node_rail.hpp
| Node tailored for rail pathfinding.
| yapf_node_road.hpp
| Node tailored for road pathfinding.
| yapf_node_ship.hpp
| Node tailored for ship pathfinding.
| yapf_rail.cpp
| The rail pathfinding.
| yapf_river_builder.cpp
| Pathfinder for river building.
| yapf_river_builder.h
| Pathfinder for river building.
| yapf_road.cpp
| The road pathfinding.
| yapf_ship.cpp
| Implementation of YAPF for ships.
| yapf_ship_regions.cpp
| Implementation of YAPF for water regions, which are used for finding intermediate ship destinations.
| yapf_ship_regions.h
| Implementation of YAPF for water regions, which are used for finding intermediate ship destinations.
| yapf_type.hpp
| Types used by YAPF.