OpenTTD Source: src/pathfinder/yapf/yapf_node_rail.hpp File Reference

OpenTTD Source 15.0-beta1

Data Structures | Typedefs
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< CYapfNodeKeyExitDir > | CYapfRailNodeExitDir
typedef CYapfRailNodeT< CYapfNodeKeyTrackDir > | CYapfRailNodeTrackDir
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

typedef NodeList<CYapfRailNodeExitDir , 8, 10> CRailNodeListExitDir

Definition at line 218 of file yapf_node_rail.hpp.

## ◆ CRailNodeListTrackDir

typedef NodeList<CYapfRailNodeTrackDir, 8, 10> CRailNodeListTrackDir

Definition at line 219 of file yapf_node_rail.hpp.

## ◆ CYapfRailNodeExitDir

typedef CYapfRailNodeT<CYapfNodeKeyExitDir> CYapfRailNodeExitDir

Definition at line 214 of file yapf_node_rail.hpp.

## ◆ CYapfRailNodeTrackDir

typedef CYapfRailNodeT<CYapfNodeKeyTrackDir> CYapfRailNodeTrackDir

Definition at line 215 of file yapf_node_rail.hpp.