OpenTTD Source 20241224-master-gf74b0cf984
|
Settings related to the yet another pathfinder. More...
#include <settings_type.h>
Data Fields | |
bool | disable_node_optimization |
whether to use exit-dir instead of trackdir in node key | |
uint32_t | max_search_nodes |
stop path-finding when this number of nodes visited | |
uint32_t | maximum_go_to_depot_penalty |
What is the maximum penalty that may be endured for going to a depot. | |
uint32_t | road_slope_penalty |
penalty for up-hill slope | |
uint32_t | road_curve_penalty |
penalty for curves | |
uint32_t | road_crossing_penalty |
penalty for level crossing | |
uint32_t | road_stop_penalty |
penalty for going through a drive-through road stop | |
uint32_t | road_stop_occupied_penalty |
penalty multiplied by the fill percentage of a drive-through road stop | |
uint32_t | road_stop_bay_occupied_penalty |
penalty multiplied by the fill percentage of a road bay | |
bool | rail_firstred_twoway_eol |
treat first red two-way signal as dead end | |
uint32_t | rail_firstred_penalty |
penalty for first red signal | |
uint32_t | rail_firstred_exit_penalty |
penalty for first red exit signal | |
uint32_t | rail_lastred_penalty |
penalty for last red signal | |
uint32_t | rail_lastred_exit_penalty |
penalty for last red exit signal | |
uint32_t | rail_station_penalty |
penalty for non-target station tile | |
uint32_t | rail_slope_penalty |
penalty for up-hill slope | |
uint32_t | rail_curve45_penalty |
penalty for curve | |
uint32_t | rail_curve90_penalty |
penalty for 90-deg curve | |
uint32_t | rail_depot_reverse_penalty |
penalty for reversing in the depot | |
uint32_t | rail_crossing_penalty |
penalty for level crossing | |
uint32_t | rail_look_ahead_max_signals |
max. number of signals taken into consideration in look-ahead load balancer | |
int32_t | rail_look_ahead_signal_p0 |
constant in polynomial penalty function | |
int32_t | rail_look_ahead_signal_p1 |
constant in polynomial penalty function | |
int32_t | rail_look_ahead_signal_p2 |
constant in polynomial penalty function | |
uint32_t | rail_pbs_cross_penalty |
penalty for crossing a reserved tile | |
uint32_t | rail_pbs_station_penalty |
penalty for crossing a reserved station tile | |
uint32_t | rail_pbs_signal_back_penalty |
penalty for passing a pbs signal from the backside | |
uint32_t | rail_doubleslip_penalty |
penalty for passing a double slip switch | |
uint32_t | rail_longer_platform_penalty |
penalty for longer station platform than train | |
uint32_t | rail_longer_platform_per_tile_penalty |
penalty for longer station platform than train (per tile) | |
uint32_t | rail_shorter_platform_penalty |
penalty for shorter station platform than train | |
uint32_t | rail_shorter_platform_per_tile_penalty |
penalty for shorter station platform than train (per tile) | |
uint32_t | ship_curve45_penalty |
penalty for 45-deg curve for ships | |
uint32_t | ship_curve90_penalty |
penalty for 90-deg curve for ships | |
Settings related to the yet another pathfinder.
Definition at line 425 of file settings_type.h.
bool YAPFSettings::disable_node_optimization |
whether to use exit-dir instead of trackdir in node key
Definition at line 426 of file settings_type.h.
Referenced by YapfRoadVehicleChooseTrack(), and YapfRoadVehicleFindNearestDepot().
uint32_t YAPFSettings::max_search_nodes |
stop path-finding when this number of nodes visited
Definition at line 427 of file settings_type.h.
uint32_t YAPFSettings::maximum_go_to_depot_penalty |
What is the maximum penalty that may be endured for going to a depot.
Definition at line 428 of file settings_type.h.
Referenced by CheckIfTrainNeedsService().
uint32_t YAPFSettings::rail_crossing_penalty |
penalty for level crossing
Definition at line 445 of file settings_type.h.
uint32_t YAPFSettings::rail_curve45_penalty |
penalty for curve
Definition at line 442 of file settings_type.h.
uint32_t YAPFSettings::rail_curve90_penalty |
penalty for 90-deg curve
Definition at line 443 of file settings_type.h.
uint32_t YAPFSettings::rail_depot_reverse_penalty |
penalty for reversing in the depot
Definition at line 444 of file settings_type.h.
uint32_t YAPFSettings::rail_doubleslip_penalty |
penalty for passing a double slip switch
Definition at line 453 of file settings_type.h.
uint32_t YAPFSettings::rail_firstred_exit_penalty |
penalty for first red exit signal
Definition at line 437 of file settings_type.h.
uint32_t YAPFSettings::rail_firstred_penalty |
penalty for first red signal
Definition at line 436 of file settings_type.h.
bool YAPFSettings::rail_firstred_twoway_eol |
treat first red two-way signal as dead end
Definition at line 435 of file settings_type.h.
uint32_t YAPFSettings::rail_lastred_exit_penalty |
penalty for last red exit signal
Definition at line 439 of file settings_type.h.
uint32_t YAPFSettings::rail_lastred_penalty |
penalty for last red signal
Definition at line 438 of file settings_type.h.
uint32_t YAPFSettings::rail_longer_platform_penalty |
penalty for longer station platform than train
Definition at line 455 of file settings_type.h.
uint32_t YAPFSettings::rail_longer_platform_per_tile_penalty |
penalty for longer station platform than train (per tile)
Definition at line 456 of file settings_type.h.
uint32_t YAPFSettings::rail_look_ahead_max_signals |
max. number of signals taken into consideration in look-ahead load balancer
Definition at line 446 of file settings_type.h.
int32_t YAPFSettings::rail_look_ahead_signal_p0 |
constant in polynomial penalty function
Definition at line 447 of file settings_type.h.
int32_t YAPFSettings::rail_look_ahead_signal_p1 |
constant in polynomial penalty function
Definition at line 448 of file settings_type.h.
int32_t YAPFSettings::rail_look_ahead_signal_p2 |
constant in polynomial penalty function
Definition at line 449 of file settings_type.h.
uint32_t YAPFSettings::rail_pbs_cross_penalty |
penalty for crossing a reserved tile
Definition at line 450 of file settings_type.h.
uint32_t YAPFSettings::rail_pbs_signal_back_penalty |
penalty for passing a pbs signal from the backside
Definition at line 452 of file settings_type.h.
uint32_t YAPFSettings::rail_pbs_station_penalty |
penalty for crossing a reserved station tile
Definition at line 451 of file settings_type.h.
uint32_t YAPFSettings::rail_shorter_platform_penalty |
penalty for shorter station platform than train
Definition at line 457 of file settings_type.h.
uint32_t YAPFSettings::rail_shorter_platform_per_tile_penalty |
penalty for shorter station platform than train (per tile)
Definition at line 458 of file settings_type.h.
uint32_t YAPFSettings::rail_slope_penalty |
penalty for up-hill slope
Definition at line 441 of file settings_type.h.
uint32_t YAPFSettings::rail_station_penalty |
penalty for non-target station tile
Definition at line 440 of file settings_type.h.
uint32_t YAPFSettings::road_crossing_penalty |
penalty for level crossing
Definition at line 431 of file settings_type.h.
uint32_t YAPFSettings::road_curve_penalty |
penalty for curves
Definition at line 430 of file settings_type.h.
uint32_t YAPFSettings::road_slope_penalty |
penalty for up-hill slope
Definition at line 429 of file settings_type.h.
uint32_t YAPFSettings::road_stop_bay_occupied_penalty |
penalty multiplied by the fill percentage of a road bay
Definition at line 434 of file settings_type.h.
uint32_t YAPFSettings::road_stop_occupied_penalty |
penalty multiplied by the fill percentage of a drive-through road stop
Definition at line 433 of file settings_type.h.
uint32_t YAPFSettings::road_stop_penalty |
penalty for going through a drive-through road stop
Definition at line 432 of file settings_type.h.
uint32_t YAPFSettings::ship_curve45_penalty |
penalty for 45-deg curve for ships
Definition at line 459 of file settings_type.h.
uint32_t YAPFSettings::ship_curve90_penalty |
penalty for 90-deg curve for ships
Definition at line 460 of file settings_type.h.