# npf Directory Reference

## Files

file | aystar.cpp [code]
| Implementation of A*.

file | aystar.h [code]
| This file has the header for AyStar AyStar is a fast pathfinding routine and is used for things like AI_pathfinding and Train_pathfinding.

file | npf.cpp [code]
| Implementation of the NPF pathfinder.

file | npf_func.h [code]
| Functions to access the new pathfinder.

file | queue.cpp [code]
| Implementation of the Queue/Hash.

file | queue.h [code]
| Simple Queue/Hash implementations.