|
OpenTTD Source 20251116-master-g21329071df
|
Public Types | |
| typedef Types::Tpf | Tpf |
| the pathfinder class (derived from THIS class) | |
| typedef Types::TrackFollower | TrackFollower |
| typedef Types::NodeList::Item | Node |
| this will be our node type | |
| typedef Node::Key | Key |
| key to hash tables | |
Public Member Functions | |
| void | SetDestination (const RoadVehicle *v) |
| const Station * | GetDestinationStation () const |
| bool | PfDetectDestination (Node &n) |
| Called by YAPF to detect if node ends in the desired destination. | |
| bool | PfDetectDestinationTile (TileIndex tile, Trackdir trackdir) |
| bool | PfCalcEstimate (Node &n) |
| Called by YAPF to calculate cost estimate. | |
Protected Member Functions | |
| Tpf & | Yapf () |
| to access inherited path finder | |
Protected Attributes | |
| TileIndex | dest_tile |
| TrackdirBits | dest_trackdirs |
| StationID | dest_station |
| StationType | station_type |
| bool | non_artic |
Definition at line 223 of file yapf_road.cpp.
| typedef Node::Key CYapfDestinationTileRoadT< Types >::Key |
key to hash tables
Definition at line 228 of file yapf_road.cpp.
| typedef Types::NodeList::Item CYapfDestinationTileRoadT< Types >::Node |
this will be our node type
Definition at line 227 of file yapf_road.cpp.
| typedef Types::Tpf CYapfDestinationTileRoadT< Types >::Tpf |
the pathfinder class (derived from THIS class)
Definition at line 225 of file yapf_road.cpp.
| typedef Types::TrackFollower CYapfDestinationTileRoadT< Types >::TrackFollower |
Definition at line 226 of file yapf_road.cpp.
|
inline |
Definition at line 259 of file yapf_road.cpp.
|
inline |
Called by YAPF to calculate cost estimate.
Calculates distance to the destination adds it to the actual cost from origin and stores the sum to the Node::estimate
Definition at line 294 of file yapf_road.cpp.
References OctileDistanceCost(), and CYapfDestinationTileRoadT< Types >::PfDetectDestination().
|
inline |
Called by YAPF to detect if node ends in the desired destination.
Definition at line 273 of file yapf_road.cpp.
Referenced by CYapfDestinationTileRoadT< Types >::PfCalcEstimate().
|
inline |
Definition at line 278 of file yapf_road.cpp.
|
inline |
Definition at line 238 of file yapf_road.cpp.
|
inlineprotected |
to access inherited path finder
Definition at line 266 of file yapf_road.cpp.
|
protected |
Definition at line 233 of file yapf_road.cpp.
|
protected |
Definition at line 231 of file yapf_road.cpp.
|
protected |
Definition at line 232 of file yapf_road.cpp.
|
protected |
Definition at line 235 of file yapf_road.cpp.
|
protected |
Definition at line 234 of file yapf_road.cpp.