OpenTTD Source  20241108-master-g80f628063a
yapf_node_rail.hpp File Reference

Node tailored for rail pathfinding. More...

#include "../../misc/dbg_helpers.h"
#include "../../train.h"
#include "nodelist.hpp"
#include "yapf_node.hpp"
#include "yapf_type.hpp"

Go to the source code of this file.

Data Structures

struct  CYapfRailSegmentKey
 key for cached segment cost for rail YAPF More...
 
struct  CYapfRailSegment
 cached segment cost for rail YAPF More...
 
struct  CYapfRailNodeT< Tkey_ >
 Yapf Node for rail YAPF. More...
 

Typedefs

typedef CYapfRailNodeT< CYapfNodeKeyExitDirCYapfRailNodeExitDir
 
typedef CYapfRailNodeT< CYapfNodeKeyTrackDirCYapfRailNodeTrackDir
 
typedef CNodeList_HashTableT< CYapfRailNodeExitDir, 8, 10 > CRailNodeListExitDir
 
typedef CNodeList_HashTableT< CYapfRailNodeTrackDir, 8, 10 > CRailNodeListTrackDir
 

Detailed Description

Node tailored for rail pathfinding.

Definition in file yapf_node_rail.hpp.