# Source Files airport.cpp animated_tile.cpp articulated_vehicles.cpp autoreplace.cpp bmp.cpp cargopacket.cpp cargotype.cpp cheat.cpp command.cpp console.cpp console_cmds.cpp crashlog.cpp currency.cpp date.cpp debug.cpp dedicated.cpp depot.cpp driver.cpp economy.cpp effectvehicle.cpp elrail.cpp engine.cpp fileio.cpp fios.cpp fontcache.cpp gamelog.cpp genworld.cpp gfx.cpp gfxinit.cpp ground_vehicle.cpp heightmap.cpp highscore.cpp hotkeys.cpp ini.cpp ini_load.cpp landscape.cpp map.cpp misc.cpp mixer.cpp music.cpp network/network.cpp network/network_admin.cpp network/network_client.cpp network/network_command.cpp network/network_content.cpp network/network_gamelist.cpp network/network_server.cpp network/network_udp.cpp openttd.cpp order_backup.cpp os_timer.cpp pbs.cpp progress.cpp rail.cpp rev.cpp road.cpp roadstop.cpp screenshot.cpp #if SDL sdl.cpp #end settings.cpp signal.cpp signs.cpp sound.cpp sprite.cpp spritecache.cpp station.cpp string.cpp strings.cpp subsidy.cpp texteff.cpp tgp.cpp tile_map.cpp tilearea.cpp townname.cpp #if WIN32 #else #if WINCE #else #if OS2 os/os2/os2.cpp #else #if OSX os/macosx/crashlog_osx.cpp #else os/unix/crashlog_unix.cpp #end os/unix/unix.cpp #end #end #end vehicle.cpp vehiclelist.cpp viewport.cpp waypoint.cpp widget.cpp window.cpp # Header Files #if ALLEGRO music/allegro_m.h sound/allegro_s.h video/allegro_v.h #end aircraft.h airport.h animated_tile_func.h articulated_vehicles.h autoreplace_base.h autoreplace_func.h autoreplace_gui.h autoreplace_type.h autoslope.h base_media_base.h base_media_func.h base_station_base.h bmp.h bridge.h cargo_type.h cargopacket.h cargotype.h cheat_func.h cheat_type.h clear_func.h cmd_helper.h command_func.h command_type.h company_base.h company_func.h company_gui.h company_manager_face.h company_type.h console_func.h console_gui.h console_internal.h console_type.h crashlog.h currency.h date_func.h date_gui.h date_type.h debug.h video/dedicated_v.h depot_base.h depot_func.h depot_map.h depot_type.h direction_func.h direction_type.h music/dmusic.h driver.h economy_base.h economy_func.h economy_type.h effectvehicle_base.h effectvehicle_func.h elrail_func.h engine_base.h engine_func.h engine_gui.h engine_type.h fileio_func.h fileio_type.h fios.h fontcache.h gamelog.h gamelog_internal.h genworld.h gfx_func.h gfx_type.h gfxinit.h graph_gui.h ground_vehicle.hpp group.h group_gui.h group_type.h gui.h heightmap.h highscore.h hotkeys.h house.h house_type.h industry.h industry_type.h industrytype.h ini_type.h landscape.h landscape_type.h language.h livery.h map_func.h map_type.h mixer.h network/network.h network/network_admin.h network/network_base.h network/network_client.h network/network_content.h network/network_content_gui.h network/network_func.h network/network_gamelist.h network/network_gui.h network/network_internal.h network/network_server.h network/network_type.h network/network_udp.h newgrf.h newgrf_airport.h newgrf_airporttiles.h newgrf_animation_base.h newgrf_animation_type.h newgrf_callbacks.h newgrf_canal.h newgrf_cargo.h newgrf_class.h newgrf_class_func.h newgrf_commons.h newgrf_config.h newgrf_debug.h newgrf_engine.h newgrf_generic.h newgrf_house.h newgrf_industries.h newgrf_industrytiles.h newgrf_object.h newgrf_properties.h newgrf_railtype.h newgrf_sound.h newgrf_spritegroup.h newgrf_station.h newgrf_storage.h newgrf_text.h newgrf_town.h newgrf_townname.h news_func.h news_gui.h news_type.h music/null_m.h sound/null_s.h video/null_v.h object.h object_base.h object_type.h openttd.h order_backup.h order_base.h order_func.h order_type.h pbs.h progress.h querystring_gui.h rail.h rail_gui.h rail_type.h rev.h road_cmd.h road_func.h road_gui.h road_internal.h road_type.h roadstop_base.h roadveh.h screenshot.h sdl.h sound/sdl_s.h video/sdl_v.h settings_func.h settings_internal.h settings_type.h ship.h signal_func.h signal_type.h signs_base.h signs_func.h signs_type.h slope_func.h slope_type.h smallmap_gui.h sortlist_type.h sound_func.h sound_type.h sprite.h spritecache.h station_base.h station_func.h station_gui.h station_type.h statusbar_gui.h stdafx.h string_func.h string_type.h strings_func.h strings_type.h subsidy_base.h subsidy_func.h subsidy_type.h tar_type.h terraform_gui.h textbuf_gui.h texteff.hpp tgp.h tile_cmd.h tile_type.h tilearea_type.h tilehighlight_func.h tilehighlight_type.h timetable.h toolbar_gui.h town.h town_type.h townname_func.h townname_type.h track_func.h track_type.h train.h transparency.h transparency_gui.h transport_type.h tunnelbridge.h vehicle_base.h vehicle_func.h vehicle_gui.h vehicle_gui_base.h vehicle_type.h vehiclelist.h viewport_func.h viewport_type.h water.h waypoint_base.h waypoint_func.h widget_type.h os/windows/win32.h music/win32_m.h sound/win32_s.h video/win32_v.h window_func.h window_gui.h window_type.h zoom_func.h zoom_type.h #if WIN32 #else music/bemidi.h music/cocoa_m.h music/extmidi.h music/libtimidity.h music/os2_m.h music/qtmidi.h os/macosx/macos.h os/macosx/osx_stdafx.h os/macosx/splash.h sound/cocoa_s.h video/cocoa/cocoa_keys.h video/cocoa/cocoa_v.h #end # Core Source Code core/alloc_func.cpp core/alloc_func.hpp core/alloc_type.hpp core/backup_type.hpp core/bitmath_func.cpp core/bitmath_func.hpp core/endian_func.hpp core/endian_type.hpp core/enum_type.hpp core/geometry_func.cpp core/geometry_func.hpp core/geometry_type.hpp core/math_func.cpp core/math_func.hpp core/mem_func.hpp core/overflowsafe_type.hpp core/pool_func.cpp core/pool_func.hpp core/pool_type.hpp core/random_func.cpp core/random_func.hpp core/smallmap_type.hpp core/smallvec_type.hpp core/sort_func.hpp core/string_compare_type.hpp # GUI Source Code aircraft_gui.cpp airport_gui.cpp autoreplace_gui.cpp bootstrap_gui.cpp bridge_gui.cpp build_vehicle_gui.cpp cheat_gui.cpp company_gui.cpp console_gui.cpp date_gui.cpp depot_gui.cpp dock_gui.cpp engine_gui.cpp fios_gui.cpp genworld_gui.cpp graph_gui.cpp group_gui.cpp highscore_gui.cpp industry_gui.cpp intro_gui.cpp main_gui.cpp misc_gui.cpp music_gui.cpp network/network_chat_gui.cpp network/network_content_gui.cpp network/network_gui.cpp newgrf_debug_gui.cpp newgrf_gui.cpp news_gui.cpp object_gui.cpp order_gui.cpp osk_gui.cpp rail_gui.cpp road_gui.cpp roadveh_gui.cpp settings_gui.cpp ship_gui.cpp signs_gui.cpp smallmap_gui.cpp station_gui.cpp statusbar_gui.cpp subsidy_gui.cpp terraform_gui.cpp timetable_gui.cpp toolbar_gui.cpp town_gui.cpp train_gui.cpp transparency_gui.cpp tree_gui.cpp vehicle_gui.cpp viewport_gui.cpp waypoint_gui.cpp # Widgets widgets/dropdown.cpp widgets/dropdown_func.h widgets/dropdown_type.h # Command handlers aircraft_cmd.cpp autoreplace_cmd.cpp clear_cmd.cpp company_cmd.cpp depot_cmd.cpp disaster_cmd.cpp group_cmd.cpp industry_cmd.cpp misc_cmd.cpp object_cmd.cpp order_cmd.cpp rail_cmd.cpp road_cmd.cpp roadveh_cmd.cpp ship_cmd.cpp signs_cmd.cpp station_cmd.cpp terraform_cmd.cpp timetable_cmd.cpp town_cmd.cpp train_cmd.cpp tree_cmd.cpp tunnelbridge_cmd.cpp vehicle_cmd.cpp void_cmd.cpp water_cmd.cpp waypoint_cmd.cpp # Save/Load handlers saveload/afterload.cpp saveload/ai_sl.cpp saveload/airport_sl.cpp saveload/animated_tile_sl.cpp saveload/autoreplace_sl.cpp saveload/cargopacket_sl.cpp saveload/cheat_sl.cpp saveload/company_sl.cpp saveload/depot_sl.cpp saveload/economy_sl.cpp saveload/engine_sl.cpp saveload/gamelog_sl.cpp saveload/group_sl.cpp saveload/industry_sl.cpp saveload/labelmaps_sl.cpp saveload/map_sl.cpp saveload/misc_sl.cpp saveload/newgrf_sl.cpp saveload/newgrf_sl.h saveload/object_sl.cpp saveload/oldloader.cpp saveload/oldloader.h saveload/oldloader_sl.cpp saveload/order_sl.cpp saveload/saveload.cpp saveload/saveload.h saveload/saveload_filter.h saveload/saveload_internal.h saveload/signs_sl.cpp saveload/station_sl.cpp saveload/storage_sl.cpp saveload/strings_sl.cpp saveload/subsidy_sl.cpp saveload/town_sl.cpp saveload/vehicle_sl.cpp saveload/waypoint_sl.cpp # Tables table/airport_defaults.h table/airport_movement.h table/airporttile_ids.h table/airporttiles.h table/animcursors.h table/autorail.h table/bridge_land.h table/build_industry.h table/cargo_const.h table/clear_land.h table/control_codes.h table/elrail_data.h table/engines.h table/genland.h table/industry_land.h table/landscape_sprite.h table/newgrf_debug_data.h table/object_land.h table/palette_convert.h table/palettes.h table/pricebase.h table/railtypes.h table/road_land.h table/roadveh_movement.h ../objs/settings/table/settings.h table/sprites.h table/station_land.h table/strgen_tables.h ../objs/langs/table/strings.h table/town_land.h table/townname.h table/track_land.h table/train_cmd.h table/tree_land.h table/unicode.h table/water_land.h # MD5 3rdparty/md5/md5.cpp 3rdparty/md5/md5.h #if AI # Script script/script_info.cpp script/script_info.hpp script/script_scanner.cpp script/script_scanner.hpp script/squirrel.cpp script/squirrel.hpp script/squirrel_class.hpp script/squirrel_helper.hpp script/squirrel_helper_type.hpp script/squirrel_std.cpp script/squirrel_std.hpp # Squirrel 3rdparty/squirrel/squirrel/sqapi.cpp 3rdparty/squirrel/squirrel/sqbaselib.cpp 3rdparty/squirrel/squirrel/sqclass.cpp 3rdparty/squirrel/squirrel/sqcompiler.cpp 3rdparty/squirrel/squirrel/sqdebug.cpp 3rdparty/squirrel/squirrel/sqfuncstate.cpp 3rdparty/squirrel/squirrel/sqlexer.cpp 3rdparty/squirrel/squirrel/sqmem.cpp 3rdparty/squirrel/squirrel/sqobject.cpp 3rdparty/squirrel/squirrel/sqstate.cpp 3rdparty/squirrel/sqstdlib/sqstdaux.cpp 3rdparty/squirrel/sqstdlib/sqstdmath.cpp 3rdparty/squirrel/squirrel/sqtable.cpp 3rdparty/squirrel/squirrel/sqvm.cpp # Squirrel headers 3rdparty/squirrel/squirrel/sqarray.h 3rdparty/squirrel/squirrel/sqclass.h 3rdparty/squirrel/squirrel/sqclosure.h 3rdparty/squirrel/squirrel/sqcompiler.h 3rdparty/squirrel/squirrel/sqfuncproto.h 3rdparty/squirrel/squirrel/sqfuncstate.h 3rdparty/squirrel/squirrel/sqlexer.h 3rdparty/squirrel/squirrel/sqobject.h 3rdparty/squirrel/squirrel/sqopcodes.h 3rdparty/squirrel/squirrel/sqpcheader.h 3rdparty/squirrel/squirrel/sqstate.h 3rdparty/squirrel/include/sqstdaux.h 3rdparty/squirrel/include/sqstdblob.h 3rdparty/squirrel/sqstdlib/sqstdblobimpl.h 3rdparty/squirrel/include/sqstdio.h 3rdparty/squirrel/include/sqstdmath.h 3rdparty/squirrel/sqstdlib/sqstdstream.h 3rdparty/squirrel/include/sqstdstring.h 3rdparty/squirrel/include/sqstdsystem.h 3rdparty/squirrel/squirrel/sqstring.h 3rdparty/squirrel/squirrel/sqtable.h 3rdparty/squirrel/include/squirrel.h 3rdparty/squirrel/squirrel/squserdata.h 3rdparty/squirrel/squirrel/squtils.h 3rdparty/squirrel/squirrel/sqvm.h # AI Core ai/ai.hpp ai/ai_config.cpp ai/ai_config.hpp ai/ai_core.cpp ai/ai_gui.cpp ai/ai_gui.hpp ai/ai_info.cpp ai/ai_info.hpp ai/ai_info_dummy.cpp ai/ai_instance.cpp ai/ai_instance.hpp ai/ai_scanner.cpp ai/ai_scanner.hpp ai/ai_storage.hpp # AI API ai/api/ai_changelog.hpp ai/api/ai_info_docs.hpp script/api/script_accounting.hpp script/api/script_airport.hpp script/api/script_base.hpp script/api/script_basestation.hpp script/api/script_bridge.hpp script/api/script_bridgelist.hpp script/api/script_cargo.hpp script/api/script_cargolist.hpp script/api/script_company.hpp script/api/script_controller.hpp script/api/script_date.hpp script/api/script_depotlist.hpp script/api/script_engine.hpp script/api/script_enginelist.hpp script/api/script_error.hpp script/api/script_event.hpp script/api/script_event_types.hpp script/api/script_execmode.hpp script/api/script_gamesettings.hpp script/api/script_group.hpp script/api/script_grouplist.hpp script/api/script_industry.hpp script/api/script_industrylist.hpp script/api/script_industrytype.hpp script/api/script_industrytypelist.hpp script/api/script_list.hpp script/api/script_log.hpp script/api/script_map.hpp script/api/script_marine.hpp script/api/script_object.hpp script/api/script_order.hpp script/api/script_rail.hpp script/api/script_railtypelist.hpp script/api/script_road.hpp script/api/script_sign.hpp script/api/script_signlist.hpp script/api/script_station.hpp script/api/script_stationlist.hpp script/api/script_subsidy.hpp script/api/script_subsidylist.hpp script/api/script_testmode.hpp script/api/script_tile.hpp script/api/script_tilelist.hpp script/api/script_town.hpp script/api/script_townlist.hpp script/api/script_tunnel.hpp script/api/script_types.hpp script/api/script_vehicle.hpp script/api/script_vehiclelist.hpp script/api/script_waypoint.hpp script/api/script_waypointlist.hpp # AI API Implementation script/api/script_accounting.cpp script/api/script_airport.cpp script/api/script_base.cpp script/api/script_basestation.cpp script/api/script_bridge.cpp script/api/script_bridgelist.cpp script/api/script_cargo.cpp script/api/script_cargolist.cpp script/api/script_company.cpp script/api/script_controller.cpp script/api/script_date.cpp script/api/script_depotlist.cpp script/api/script_engine.cpp script/api/script_enginelist.cpp script/api/script_error.cpp script/api/script_event.cpp script/api/script_event_types.cpp script/api/script_execmode.cpp script/api/script_gamesettings.cpp script/api/script_group.cpp script/api/script_grouplist.cpp script/api/script_industry.cpp script/api/script_industrylist.cpp script/api/script_industrytype.cpp script/api/script_industrytypelist.cpp script/api/script_list.cpp script/api/script_log.cpp script/api/script_map.cpp script/api/script_marine.cpp script/api/script_object.cpp script/api/script_order.cpp script/api/script_rail.cpp script/api/script_railtypelist.cpp script/api/script_road.cpp script/api/script_sign.cpp script/api/script_signlist.cpp script/api/script_station.cpp script/api/script_stationlist.cpp script/api/script_subsidy.cpp script/api/script_subsidylist.cpp script/api/script_testmode.cpp script/api/script_tile.cpp script/api/script_tilelist.cpp script/api/script_town.cpp script/api/script_townlist.cpp script/api/script_tunnel.cpp script/api/script_vehicle.cpp script/api/script_vehiclelist.cpp script/api/script_waypoint.cpp script/api/script_waypointlist.cpp #end # Blitters #if DEDICATED #else blitter/32bpp_anim.cpp blitter/32bpp_anim.hpp blitter/32bpp_base.cpp blitter/32bpp_base.hpp blitter/32bpp_optimized.cpp blitter/32bpp_optimized.hpp blitter/32bpp_simple.cpp blitter/32bpp_simple.hpp blitter/8bpp_base.cpp blitter/8bpp_base.hpp blitter/8bpp_optimized.cpp blitter/8bpp_optimized.hpp blitter/8bpp_simple.cpp blitter/8bpp_simple.hpp #end blitter/base.cpp blitter/base.hpp blitter/factory.hpp blitter/null.cpp blitter/null.hpp # Drivers music/music_driver.hpp sound/sound_driver.hpp video/video_driver.hpp # Sprite loaders spriteloader/grf.cpp spriteloader/grf.hpp #if PNG spriteloader/png.cpp spriteloader/png.hpp #end spriteloader/spriteloader.hpp # NewGRF newgrf.cpp newgrf_airport.cpp newgrf_airporttiles.cpp newgrf_canal.cpp newgrf_cargo.cpp newgrf_commons.cpp newgrf_config.cpp newgrf_engine.cpp newgrf_generic.cpp newgrf_house.cpp newgrf_industries.cpp newgrf_industrytiles.cpp newgrf_object.cpp newgrf_railtype.cpp newgrf_sound.cpp newgrf_spritegroup.cpp newgrf_station.cpp newgrf_storage.cpp newgrf_text.cpp newgrf_town.cpp newgrf_townname.cpp # Map Accessors bridge_map.cpp bridge_map.h clear_map.h industry_map.h object_map.h rail_map.h road_map.cpp road_map.h station_map.h tile_map.h town_map.h tree_map.h tunnel_map.cpp tunnel_map.h tunnelbridge_map.h void_map.h water_map.h # Misc misc/array.hpp misc/binaryheap.hpp misc/blob.hpp misc/countedobj.cpp misc/countedptr.hpp misc/dbg_helpers.cpp misc/dbg_helpers.h misc/fixedsizearray.hpp misc/getoptdata.cpp misc/getoptdata.h misc/hashtable.hpp misc/str.hpp # Network Core network/core/address.cpp network/core/address.h network/core/config.h network/core/core.cpp network/core/core.h network/core/game.h network/core/host.cpp network/core/host.h network/core/os_abstraction.h network/core/packet.cpp network/core/packet.h network/core/tcp.cpp network/core/tcp.h network/core/tcp_admin.cpp network/core/tcp_admin.h network/core/tcp_connect.cpp network/core/tcp_content.cpp network/core/tcp_content.h network/core/tcp_game.cpp network/core/tcp_game.h network/core/tcp_http.cpp network/core/tcp_http.h network/core/tcp_listen.h network/core/udp.cpp network/core/udp.h # Pathfinder pathfinder/follow_track.hpp pathfinder/opf/opf_ship.cpp pathfinder/opf/opf_ship.h pathfinder/pathfinder_func.h pathfinder/pathfinder_type.h pathfinder/pf_performance_timer.hpp # NPF pathfinder/npf/aystar.cpp pathfinder/npf/aystar.h pathfinder/npf/npf.cpp pathfinder/npf/npf_func.h pathfinder/npf/queue.cpp pathfinder/npf/queue.h # YAPF pathfinder/yapf/nodelist.hpp pathfinder/yapf/yapf.h pathfinder/yapf/yapf.hpp pathfinder/yapf/yapf_base.hpp pathfinder/yapf/yapf_cache.h pathfinder/yapf/yapf_common.hpp pathfinder/yapf/yapf_costbase.hpp pathfinder/yapf/yapf_costcache.hpp pathfinder/yapf/yapf_costrail.hpp pathfinder/yapf/yapf_destrail.hpp pathfinder/yapf/yapf_node.hpp pathfinder/yapf/yapf_node_rail.hpp pathfinder/yapf/yapf_node_road.hpp pathfinder/yapf/yapf_node_ship.hpp pathfinder/yapf/yapf_rail.cpp pathfinder/yapf/yapf_road.cpp pathfinder/yapf/yapf_ship.cpp # Video video/dedicated_v.cpp video/null_v.cpp #if DEDICATED #else #if ALLEGRO video/allegro_v.cpp #end #if SDL video/sdl_v.cpp #end #if WIN32 video/win32_v.cpp #end #if WINCE video/win32_v.cpp #end #end # Music #if DEDICATED #else #if ALLEGRO music/allegro_m.cpp #end #if DIRECTMUSIC music/dmusic.cpp #end #end music/null_m.cpp #if DEDICATED #else #if WIN32 music/win32_m.cpp #else #if WINCE #else #if PSP #else #if DOS #else music/extmidi.cpp #end #end #end #end #if BEOS music/bemidi.cpp #end #if LIBTIMIDITY music/libtimidity.cpp #end #end # Sound sound/null_s.cpp #if DEDICATED #else #if ALLEGRO sound/allegro_s.cpp #end #if SDL sound/sdl_s.cpp #end #if WIN32 sound/win32_s.cpp #end #end #if OSX # OSX Files os/macosx/macos.mm #if DEDICATED #else music/qtmidi.cpp #end #if COCOA video/cocoa/cocoa_v.mm video/cocoa/event.mm video/cocoa/fullscreen.mm video/cocoa/wnd_quartz.mm video/cocoa/wnd_quickdraw.mm music/cocoa_m.cpp sound/cocoa_s.cpp os/macosx/splash.cpp #end #end # Windows files #if WIN32 os/windows/crashlog_win.cpp os/windows/ottdres.rc os/windows/win32.cpp #end #if WINCE os/windows/ottdres.rc os/windows/win32.cpp #end # Threading thread/thread.h #if HAVE_THREAD #if WIN32 thread/thread_win32.cpp #else #if OS2 thread/thread_os2.cpp #else #if MORPHOS thread/thread_morphos.cpp #else thread/thread_pthread.cpp #end #end #end #else thread/thread_none.cpp #end