yapf_settings.h
Go to the documentation of this file.00001
00002
00005 #if !defined(YAPF_SETTINGS_H) || defined(YS_DEF)
00006
00007 # ifndef YAPF_SETTINGS_H
00008 # define YAPF_SETTINGS_H
00009 # endif
00010
00011 # ifndef YS_DEF
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 # define YS_DEF_BEGIN struct YapfSettings {
00023 # define YS_DEF(type, name) type name;
00024 # define YS_DEF_END };
00025
00026 # endif
00027
00028 # ifndef YS_DEF_BEGIN
00029 # define YS_DEF_BEGIN
00030 # endif // YS_DEF_BEGIN
00031
00032 # ifndef YS_DEF_END
00033 # define YS_DEF_END
00034 # endif // YS_DEF_END
00035
00036 YS_DEF_BEGIN
00037 YS_DEF(bool , disable_node_optimization)
00038 YS_DEF(uint32, max_search_nodes)
00039 YS_DEF(bool , ship_use_yapf)
00040 YS_DEF(bool , road_use_yapf)
00041 YS_DEF(bool , rail_use_yapf)
00042 YS_DEF(uint32, road_slope_penalty)
00043 YS_DEF(uint32, road_curve_penalty)
00044 YS_DEF(uint32, road_crossing_penalty)
00045 YS_DEF(uint32, road_stop_penalty)
00046 YS_DEF(bool , rail_firstred_twoway_eol)
00047 YS_DEF(uint32, rail_firstred_penalty)
00048 YS_DEF(uint32, rail_firstred_exit_penalty)
00049 YS_DEF(uint32, rail_lastred_penalty)
00050 YS_DEF(uint32, rail_lastred_exit_penalty)
00051 YS_DEF(uint32, rail_station_penalty)
00052 YS_DEF(uint32, rail_slope_penalty)
00053 YS_DEF(uint32, rail_curve45_penalty)
00054 YS_DEF(uint32, rail_curve90_penalty)
00055 YS_DEF(uint32, rail_depot_reverse_penalty)
00056 YS_DEF(uint32, rail_crossing_penalty)
00057 YS_DEF(uint32, rail_look_ahead_max_signals)
00058 YS_DEF(int32 , rail_look_ahead_signal_p0)
00059 YS_DEF(int32 , rail_look_ahead_signal_p1)
00060 YS_DEF(int32 , rail_look_ahead_signal_p2)
00061
00062 YS_DEF(uint32, rail_longer_platform_penalty)
00063 YS_DEF(uint32, rail_longer_platform_per_tile_penalty)
00064 YS_DEF(uint32, rail_shorter_platform_penalty)
00065 YS_DEF(uint32, rail_shorter_platform_per_tile_penalty)
00066 YS_DEF_END
00067
00068 #undef YS_DEF_BEGIN
00069 #undef YS_DEF
00070 #undef YS_DEF_END
00071
00072 #endif