|
Data Structures |
struct | NPFFindStationOrTileData |
struct | NPFFoundTargetData |
Enumerations |
enum | { NPF_HASH_BITS = 12,
NPF_HASH_SIZE = 1 << NPF_HASH_BITS,
NPF_HASH_HALFBITS = NPF_HASH_BITS / 2,
NPF_HASH_HALFMASK = (1 << NPF_HASH_HALFBITS) - 1
} |
enum | { NPF_TILE_LENGTH = 100
} |
enum | { NPF_INFINITE_PENALTY = 1000 * NPF_TILE_LENGTH
} |
enum | { NPF_TYPE = 0,
NPF_SUB_TYPE,
NPF_OWNER,
NPF_RAILTYPES
} |
enum | { NPF_TRACKDIR_CHOICE = 0,
NPF_NODE_FLAGS
} |
enum | NPFNodeFlag { NPF_FLAG_SEEN_SIGNAL,
NPF_FLAG_REVERSE,
NPF_FLAG_LAST_SIGNAL_RED,
NPF_FLAG_IGNORE_START_TILE
} |
Functions |
NPFFoundTargetData | NPFRouteToStationOrTile (TileIndex tile, Trackdir trackdir, bool ignore_start_tile, NPFFindStationOrTileData *target, TransportType type, uint sub_type, Owner owner, RailTypes railtypes) |
NPFFoundTargetData | NPFRouteToStationOrTileTwoWay (TileIndex tile1, Trackdir trackdir1, bool ignore_start_tile1, TileIndex tile2, Trackdir trackdir2, bool ignore_start_tile2, NPFFindStationOrTileData *target, TransportType type, uint sub_type, Owner owner, RailTypes railtypes) |
NPFFoundTargetData | NPFRouteToDepotBreadthFirst (TileIndex tile, Trackdir trackdir, bool ignore_start_tile, TransportType type, uint sub_type, Owner owner, RailTypes railtypes) |
NPFFoundTargetData | NPFRouteToDepotBreadthFirstTwoWay (TileIndex tile1, Trackdir trackdir1, bool ignore_start_tile1, TileIndex tile2, Trackdir trackdir2, bool ignore_start_tile2, TransportType type, uint sub_type, Owner owner, RailTypes railtypes, uint reverse_penalty) |
NPFFoundTargetData | NPFRouteToDepotTrialError (TileIndex tile, Trackdir trackdir, bool ignore_start_tile, TransportType type, uint sub_type, Owner owner, RailTypes railtypes) |
void | NPFFillWithOrderData (NPFFindStationOrTileData *fstd, Vehicle *v) |
static bool | NPFGetFlag (const AyStarNode *node, NPFNodeFlag flag) |
| Returns the current value of the given flag on the given AyStarNode.
|
static void | NPFSetFlag (AyStarNode *node, NPFNodeFlag flag, bool value) |
| Sets the given flag on the given AyStarNode to the given value.
|