|
OpenTTD Source 20260421-master-gc2fbc6fdeb
|
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 | PfFollowNode (Node &old_node) |
| Called by YAPF to move from the given node to the next tile. | |
| char | TransportTypeChar () const |
| Return debug report character to identify the transportation type. | |
| FindDepotData | FindNearestDepotTwoWay (const Train *v, TileIndex t1, Trackdir td1, TileIndex t2, Trackdir td2, int max_penalty, int reverse_penalty) |
Static Public Member Functions | |
| static FindDepotData | stFindNearestDepotTwoWay (const Train *v, TileIndex t1, Trackdir td1, TileIndex t2, Trackdir td2, int max_penalty, int reverse_penalty) |
Protected Member Functions | |
| Tpf & | Yapf () |
| Access the inherited path finder. | |
Definition at line 238 of file yapf_rail.cpp.
| typedef Node::Key CYapfFollowAnyDepotRailT< Types >::Key |
key to hash tables
Definition at line 243 of file yapf_rail.cpp.
| typedef Types::NodeList::Item CYapfFollowAnyDepotRailT< Types >::Node |
this will be our node type
Definition at line 242 of file yapf_rail.cpp.
| typedef Types::Tpf CYapfFollowAnyDepotRailT< Types >::Tpf |
the pathfinder class (derived from THIS class)
Definition at line 240 of file yapf_rail.cpp.
| typedef Types::TrackFollower CYapfFollowAnyDepotRailT< Types >::TrackFollower |
Definition at line 241 of file yapf_rail.cpp.
|
inline |
Definition at line 298 of file yapf_rail.cpp.
|
inline |
Called by YAPF to move from the given node to the next tile.
For each reachable trackdir on the new tile creates new node, initializes it and adds it to the open list by calling Yapf().AddNewNode(n).
| old_node | The node to follow from. |
Definition at line 254 of file yapf_rail.cpp.
References Yapf().
|
inlinestatic |
Definition at line 268 of file yapf_rail.cpp.
|
inline |
Return debug report character to identify the transportation type.
Definition at line 263 of file yapf_rail.cpp.
|
inlineprotected |
Access the inherited path finder.
Definition at line 247 of file yapf_rail.cpp.
Referenced by PfFollowNode().