OpenTTD Source: CYapfShip_TypesT< Tpf_, Ttrack_follower, Tnode_list > Struct Template Reference

OpenTTD Source 12.0-beta1

Public Types
CYapfShip_TypesT< Tpf_, Ttrack_follower, Tnode_list > Struct Template Reference

Config struct of YAPF for ships. More...

## Public Types
typedef CYapfShip_TypesT< Tpf_, Ttrack_follower, Tnode_list > | Types
| Types - shortcut for this struct type.
typedef Tpf_ | Tpf
| Tpf - pathfinder type.
typedef Ttrack_follower | TrackFollower
| track follower helper class
typedef Tnode_list | NodeList
| node list type
typedef Ship | VehicleType
typedef CYapfBaseT< Types > | PfBase
| pathfinder components (modules)
typedef CYapfFollowShipT< Types > | PfFollow
typedef CYapfOriginTileT< Types > | PfOrigin
typedef CYapfDestinationTileWaterT< Types > | PfDestination
typedef CYapfSegmentCostCacheNoneT< Types > | PfCache
typedef CYapfCostShipT< Types > | PfCost

## Detailed Description

### template<class Tpf_, class Ttrack_follower, class Tnode_list>
struct CYapfShip_TypesT< Tpf_, Ttrack_follower, Tnode_list >

Config struct of YAPF for ships.

Defines all 6 base YAPF modules as classes providing services for CYapfBaseT.

Definition at line 314 of file yapf_ship.cpp.

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

- src/pathfinder/yapf/yapf_ship.cpp