# 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.