OpenTTD Source 20241224-master-gee860a5c8e
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 NodeList< CYapfRailNodeExitDir, 8, 10 > CRailNodeListExitDir
 
typedef NodeList< CYapfRailNodeTrackDir, 8, 10 > CRailNodeListTrackDir
 

Detailed Description

Node tailored for rail pathfinding.

Definition in file yapf_node_rail.hpp.

Typedef Documentation

◆ CRailNodeListExitDir

Definition at line 218 of file yapf_node_rail.hpp.

◆ CRailNodeListTrackDir

Definition at line 219 of file yapf_node_rail.hpp.

◆ CYapfRailNodeExitDir

◆ CYapfRailNodeTrackDir