CYapfDestinationAnyDepotRailT< Types > Class Template Reference

Inheritance diagram for CYapfDestinationAnyDepotRailT< Types >:
CYapfDestinationRailBase CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > CYapfAnyDepotRail1

Public Types

typedef Types::Tpf Tpf
 the pathfinder class (derived from THIS class)
typedef Types::NodeList::Titem Node
 this will be our node type
typedef Node::Key Key
 key to hash tables

Public Member Functions

TpfYapf ()
 to access inherited path finder
FORCEINLINE bool PfDetectDestination (Node &n)
 Called by YAPF to detect if node ends in the desired destination.
FORCEINLINE bool PfDetectDestination (TileIndex tile, Trackdir td)
 Called by YAPF to detect if node ends in the desired destination.
FORCEINLINE bool PfCalcEstimate (Node &n)
 Called by YAPF to calculate cost estimate.

Detailed Description

template<class Types>
class CYapfDestinationAnyDepotRailT< Types >

Definition at line 39 of file yapf_destrail.hpp.


Member Function Documentation

template<class Types >
FORCEINLINE bool CYapfDestinationAnyDepotRailT< Types >::PfCalcEstimate ( Node n  )  [inline]

Called by YAPF to calculate cost estimate.

Calculates distance to the destination adds it to the actual cost from origin and stores the sum to the Node::m_estimate

Definition at line 68 of file yapf_destrail.hpp.


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

Generated on Sat Jun 19 17:15:26 2010 for OpenTTD by  doxygen 1.6.1