# yapf_ship.cpp File Reference

`#include "../stdafx.h"`
`#include "yapf.hpp"`

Go to the source code of this file.

## Data Structures
class | CYapfFollowShipT< Types >
| Node Follower module of YAPF for ships. More...
class | CYapfCostShipT< Types >
| Cost Provider module of YAPF for ships. More...
struct | CYapfShip_TypesT< Tpf_, Ttrack_follower, Tnode_list >
| Config struct of YAPF for ships. More...
struct | CYapfShip1
struct | CYapfShip2
struct | CYapfShip3
## Functions
Trackdir | YapfChooseShipTrack (Vehicle *v, TileIndex tile, DiagDirection enterdir, TrackBits tracks)
| Ship controller helper - path finder invoker.
void * | NpfBeginInterval ()
| performance measurement helper
int | NpfEndInterval (void *vperf)
| performance measurement helper

## Detailed Description

Definition in file yapf_ship.cpp.

## Function Documentation

void* NpfBeginInterval | ( |  | ) |

performance measurement helper

performance measurement helpers

Definition at line 167 of file yapf_ship.cpp.

Trackdir YapfChooseShipTrack | ( | Vehicle * | v,
|  | TileIndex | tile,
|  | DiagDirection | enterdir,
|  | TrackBits | tracks |
| ) |  |  |

Ship controller helper - path finder invoker.

Finds the best path for given ship.

Definition at line 150 of file yapf_ship.cpp.

References ChooseShipTrack().

Referenced by ChooseShipTrack().