OpenTTD Source 20241224-master-gee860a5c8e
CYapfRoadNodeT< Tkey_ > Struct Template Reference

Yapf Node for road YAPF. More...

#include <yapf_node_road.hpp>

Inheritance diagram for CYapfRoadNodeT< Tkey_ >:
CYapfNodeT< Tkey_, CYapfRoadNodeT< Tkey_ > >

Public Types

typedef CYapfNodeT< Tkey_, CYapfRoadNodeT< Tkey_ > > base
 
- Public Types inherited from CYapfNodeT< Tkey_, CYapfRoadNodeT< Tkey_ > >
typedef Tkey_ Key
 
typedef CYapfRoadNodeT< Tkey_ > Node
 

Public Member Functions

void Set (CYapfRoadNodeT *parent, TileIndex tile, Trackdir td, bool is_choice)
 
- Public Member Functions inherited from CYapfNodeT< Tkey_, CYapfRoadNodeT< Tkey_ > >
void Set (Node *parent, TileIndex tile, Trackdir td, bool is_choice)
 
NodeGetHashNext ()
 
void SetHashNext (Node *pNext)
 
TileIndex GetTile () const
 
Trackdir GetTrackdir () const
 
const Tkey_ & GetKey () const
 
int GetCost () const
 
int GetCostEstimate () const
 
bool GetIsChoice () const
 
bool operator< (const Node &other) const
 
void Dump (DumpTarget &dmp) const
 

Data Fields

TileIndex segment_last_tile
 
Trackdir segment_last_td
 
- Data Fields inherited from CYapfNodeT< Tkey_, CYapfRoadNodeT< Tkey_ > >
Tkey_ key
 
Nodehash_next
 
Nodeparent
 
int cost
 
int estimate
 
bool is_choice
 

Detailed Description

template<class Tkey_>
struct CYapfRoadNodeT< Tkey_ >

Yapf Node for road YAPF.

Definition at line 20 of file yapf_node_road.hpp.

Member Typedef Documentation

◆ base

template<class Tkey_ >
typedef CYapfNodeT<Tkey_, CYapfRoadNodeT<Tkey_> > CYapfRoadNodeT< Tkey_ >::base

Definition at line 21 of file yapf_node_road.hpp.

Member Function Documentation

◆ Set()

template<class Tkey_ >
void CYapfRoadNodeT< Tkey_ >::Set ( CYapfRoadNodeT< Tkey_ > *  parent,
TileIndex  tile,
Trackdir  td,
bool  is_choice 
)
inline

Definition at line 26 of file yapf_node_road.hpp.

Field Documentation

◆ segment_last_td

template<class Tkey_ >
Trackdir CYapfRoadNodeT< Tkey_ >::segment_last_td

Definition at line 24 of file yapf_node_road.hpp.

◆ segment_last_tile

template<class Tkey_ >
TileIndex CYapfRoadNodeT< Tkey_ >::segment_last_tile

Definition at line 23 of file yapf_node_road.hpp.


The documentation for this struct was generated from the following file: