# 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 CYapfDestinationTileT < 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 143 of file yapf_ship.cpp.

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

- src/pathfinder/yapf/yapf_ship.cpp