OpenTTD Source 20241224-master-gf74b0cf984
src Directory Reference

Directories

 ai
 
 blitter
 
 core
 
 fontcache
 
 game
 
 linkgraph
 
 misc
 
 music
 
 network
 
 pathfinder
 
 saveload
 
 script
 
 settingsgen
 
 sound
 
 spriteloader
 
 strgen
 
 table
 
 tests
 
 timer
 
 video
 
 widgets
 

Files

 aircraft.h
 Base for aircraft.
 
 aircraft_cmd.cpp
 This file deals with aircraft and airport movements functionalities.
 
 aircraft_cmd.h
 Command definitions related to aircraft.
 
 aircraft_gui.cpp
 The GUI of aircraft.
 
 airport.cpp
 Functions related to airports.
 
 airport.h
 Various declarations for airports.
 
 airport_cmd.h
 Command definitions related to airports.
 
 airport_gui.cpp
 The GUI for airports.
 
 animated_tile.cpp
 Everything related to animated tiles.
 
 animated_tile_func.h
 Tile animation!
 
 animated_tile_map.h
 Maps accessors for animated tiles.
 
 articulated_vehicles.cpp
 Implementation of articulated vehicles.
 
 articulated_vehicles.h
 Functions related to articulated vehicles.
 
 autocompletion.cpp
 Generic auto-completion engine.
 
 autocompletion.h
 Generic auto-completion engine.
 
 autoreplace.cpp
 Management of replacement lists.
 
 autoreplace_base.h
 Base class for autoreplaces/autorenews.
 
 autoreplace_cmd.cpp
 Deals with autoreplace execution but not the setup.
 
 autoreplace_cmd.h
 Command definitions related to autoreplace.
 
 autoreplace_func.h
 Functions related to autoreplacing.
 
 autoreplace_gui.cpp
 GUI for autoreplace handling.
 
 autoreplace_gui.h
 Functions related to the autoreplace GUIs.
 
 autoreplace_type.h
 Types related to autoreplacing.
 
 autoslope.h
 Functions related to autoslope.
 
 base_consist.cpp
 Properties for front vehicles/consists.
 
 base_consist.h
 Properties for front vehicles/consists.
 
 base_media_base.h
 Generic functions for replacing base data (graphics, sounds).
 
 base_media_func.h
 Generic function implementations for base data (graphics, sounds).
 
 base_station_base.h
 Base classes/functions for base stations.
 
 bitmap_type.h
 
 bmp.cpp
 Read and write support for bmps.
 
 bmp.h
 Read and write support for bmps.
 
 bootstrap_gui.cpp
 Barely used user interface for bootstrapping OpenTTD, i.e.
 
 bridge.h
 Header file for bridges.
 
 bridge_gui.cpp
 Graphical user interface for bridge construction.
 
 bridge_map.cpp
 Map accessor functions for bridges.
 
 bridge_map.h
 Map accessor functions for bridges.
 
 build_vehicle_gui.cpp
 GUI for building vehicles.
 
 cachecheck.cpp
 Check caches.
 
 cargo_type.h
 Types related to cargoes...
 
 cargoaction.cpp
 Implementation of cargo actions.
 
 cargoaction.h
 Actions to be applied to cargo packets.
 
 cargomonitor.cpp
 Implementation of the cargo transport monitoring.
 
 cargomonitor.h
 Cargo transport monitoring declarations.
 
 cargopacket.cpp
 Implementation of the cargo packets.
 
 cargopacket.h
 Base class for cargo packets.
 
 cargotype.cpp
 Implementation of cargoes.
 
 cargotype.h
 Types/functions related to cargoes.
 
 cheat.cpp
 Handling (loading/saving/initializing) of cheats.
 
 cheat_func.h
 Functions related to cheating.
 
 cheat_gui.cpp
 GUI related to cheating.
 
 cheat_type.h
 Types related to cheating.
 
 clear_cmd.cpp
 Commands related to clear tiles.
 
 clear_func.h
 Functions related to clear (MP_CLEAR) land.
 
 clear_map.h
 Map accessors for 'clear' tiles.
 
 command.cpp
 Handling of commands.
 
 command_func.h
 Functions related to commands.
 
 command_type.h
 Types related to commands.
 
 company_base.h
 Definition of stuff that is very close to a company, like the company struct itself.
 
 company_cmd.cpp
 Handling of companies.
 
 company_cmd.h
 Command definitions related to companies.
 
 company_func.h
 Functions related to companies.
 
 company_gui.cpp
 Company related GUIs.
 
 company_gui.h
 GUI Functions related to companies.
 
 company_manager_face.h
 Functionality related to the company manager's face.
 
 company_type.h
 Types related to companies.
 
 console.cpp
 Handling of the in-game console.
 
 console_cmds.cpp
 Implementation of the console hooks.
 
 console_func.h
 Console functions used outside of the console code.
 
 console_gui.cpp
 Handling the GUI of the in-game console.
 
 console_gui.h
 GUI related functions in the console.
 
 console_internal.h
 Internally used functions for the console.
 
 console_type.h
 Globally used console related types.
 
 cpu.cpp
 OS/CPU/compiler dependent CPU specific calls.
 
 cpu.h
 Functions related to CPU specific instructions.
 
 crashlog.cpp
 Implementation of generic function to be called to log a crash.
 
 crashlog.h
 Functions to be called to log a crash.
 
 currency.cpp
 Support for different currencies.
 
 currency.h
 Functions to handle different currencies.
 
 date_gui.cpp
 Graphical selection of a date.
 
 date_gui.h
 Functions related to the graphical selection of a date.
 
 debug.cpp
 Handling of printing debug messages.
 
 debug.h
 Functions related to debugging.
 
 dedicated.cpp
 Forking support for dedicated servers.
 
 depot.cpp
 Handling of depots.
 
 depot_base.h
 Base for all depots (except hangars)
 
 depot_cmd.cpp
 Command Handling for depots.
 
 depot_cmd.h
 Command definitions related to depots.
 
 depot_func.h
 Functions related to depots.
 
 depot_gui.cpp
 The GUI for depots.
 
 depot_map.h
 Map related accessors for depots.
 
 depot_type.h
 Header files for depots (not hangars)
 
 direction_func.h
 Different functions related to conversions between directions.
 
 direction_type.h
 Different types to 'show' directions.
 
 disaster_vehicle.cpp
 All disaster/easter egg vehicles are handled here.
 
 disaster_vehicle.h
 All disaster vehicles.
 
 dock_cmd.h
 Command definitions related to docks.
 
 dock_gui.cpp
 GUI to create amazing water objects.
 
 driver.cpp
 Base for all driver handling.
 
 driver.h
 Base for all drivers (video, sound, music, etc).
 
 dropdown.cpp
 Implementation of the dropdown widget.
 
 dropdown_common_type.h
 Common drop down list components.
 
 dropdown_func.h
 Functions related to the drop down widget.
 
 dropdown_type.h
 Types related to the drop down widget.
 
 economy.cpp
 Handling of the economy.
 
 economy_base.h
 Base classes related to the economy.
 
 economy_cmd.h
 Command definitions related to the economy.
 
 economy_func.h
 Functions related to the economy.
 
 economy_type.h
 Types related to the economy.
 
 effectvehicle.cpp
 Implementation of everything generic to vehicles.
 
 effectvehicle_base.h
 Base class for all effect vehicles.
 
 effectvehicle_func.h
 Functions related to effect vehicles.
 
 elrail.cpp
 This file deals with displaying wires and pylons for electric railways.
 
 elrail_func.h
 header file for electrified rail specific functions
 
 engine.cpp
 Base for all engine handling.
 
 engine_base.h
 Base class for engines.
 
 engine_cmd.h
 Command definitions related to engines.
 
 engine_func.h
 Functions related to engines.
 
 engine_gui.cpp
 GUI to show engine related information.
 
 engine_gui.h
 Engine GUI functions, used by build_vehicle_gui and autoreplace_gui
 
 engine_type.h
 Types related to engines.
 
 error.cpp
 Reporting of errors.
 
 error.h
 Functions related to errors.
 
 error_func.h
 Error reporting related functions.
 
 error_gui.cpp
 GUI related to errors.
 
 fileio.cpp
 Standard In/Out file operations.
 
 fileio_func.h
 Functions for Standard In/Out file operations.
 
 fileio_type.h
 Types for Standard In/Out file operations.
 
 fios.cpp
 This file contains functions for building file lists for the save/load dialogs.
 
 fios.h
 Declarations for savegames operations.
 
 fios_gui.cpp
 GUIs for loading/saving games, scenarios, heightmaps, ...
 
 fontcache.cpp
 Cache for characters from fonts.
 
 fontcache.h
 Functions to read fonts from files and cache them.
 
 fontdetection.h
 Functions related to detecting/finding the right font.
 
 framerate_gui.cpp
 GUI for displaying framerate/game speed information.
 
 framerate_type.h
 Types for recording game performance data.
 
 gamelog.cpp
 Definition of functions used for logging of fundamental changes to the game.
 
 gamelog.h
 Functions to be called to log fundamental changes to the game.
 
 gamelog_internal.h
 Declaration shared among gamelog.cpp and saveload/gamelog_sl.cpp.
 
 genworld.cpp
 Functions to generate a map.
 
 genworld.h
 Functions related to world/map generation.
 
 genworld_gui.cpp
 GUI to configure and show progress during map generation.
 
 gfx.cpp
 Handling of drawing text and other gfx related stuff.
 
 gfx_func.h
 Functions related to the gfx engine.
 
 gfx_layout.cpp
 Handling of laying out text.
 
 gfx_layout.h
 Functions related to laying out the texts.
 
 gfx_layout_fallback.cpp
 Handling of laying out text as fallback.
 
 gfx_layout_fallback.h
 Functions related to laying out the texts as fallback.
 
 gfx_layout_icu.cpp
 Handling of laying out with ICU / Harfbuzz.
 
 gfx_layout_icu.h
 Functions related to laying out the texts with ICU.
 
 gfx_type.h
 Types related to the graphics and/or input devices.
 
 gfxinit.cpp
 Initializing of the (GRF) graphics.
 
 gfxinit.h
 Functions related to the graphics initialization.
 
 goal.cpp
 Handling of goals.
 
 goal_base.h
 Goal base class.
 
 goal_cmd.h
 Command definitions related to goals.
 
 goal_gui.cpp
 GUI for goals.
 
 goal_type.h
 basic types related to goals
 
 graph_gui.cpp
 GUI that shows performance graphs.
 
 graph_gui.h
 Graph GUI functions.
 
 ground_vehicle.cpp
 Implementation of GroundVehicle.
 
 ground_vehicle.hpp
 Base class and functions for all vehicles that move through ground.
 
 group.h
 Base class for groups and group functions.
 
 group_cmd.cpp
 Handling of the engine groups.
 
 group_cmd.h
 Command definitions related to engine groups.
 
 group_gui.cpp
 GUI for the group window.
 
 group_gui.h
 Functions/definitions that have something to do with groups.
 
 group_type.h
 Types of a group.
 
 gui.h
 GUI functions that shouldn't be here.
 
 heightmap.cpp
 Creating of maps from heightmaps.
 
 heightmap.h
 Functions related to creating heightmaps from files.
 
 help_gui.cpp
 GUI to access manuals and related.
 
 help_gui.h
 GUI to access manuals and related.
 
 highscore.cpp
 Definition of functions used for highscore handling.
 
 highscore.h
 Declaration of functions and types defined in highscore.h and highscore_gui.h.
 
 highscore_gui.cpp
 Definition of the HighScore and EndGame windows.
 
 hotkeys.cpp
 Implementation of hotkey related functions.
 
 hotkeys.h
 Hotkey related functions.
 
 house.h
 definition of HouseSpec and accessors
 
 house_type.h
 declaration of basic house types and enums
 
 industry.h
 Base of all industries.
 
 industry_cmd.cpp
 Handling of industry tiles.
 
 industry_cmd.h
 Command definitions related to industries.
 
 industry_gui.cpp
 GUIs related to industries.
 
 industry_map.h
 Accessors for industries.
 
 industry_type.h
 Types related to the industry.
 
 industrytype.h
 Industry type specs.
 
 ini.cpp
 Definition of the IniItem class, related to reading/writing '*.ini' files.
 
 ini_load.cpp
 Definition of the IniLoadFile class, related to reading and storing '*.ini' files.
 
 ini_type.h
 Types related to reading/writing '*.ini' files.
 
 intro_gui.cpp
 The main menu GUI.
 
 landscape.cpp
 Functions related to the landscape (slopes etc.).
 
 landscape.h
 Functions related to OTTD's landscape.
 
 landscape_cmd.h
 Command definitions related to landscape (slopes etc.).
 
 landscape_type.h
 Types related to the landscape.
 
 language.h
 Information about languages and their files.
 
 league_base.h
 LeagueTable base class.
 
 league_cmd.cpp
 Handling of league tables.
 
 league_cmd.h
 Command definitions related to league tables.
 
 league_gui.cpp
 GUI for league tables.
 
 league_gui.h
 League table GUI functions.
 
 league_type.h
 basic types related to league tables
 
 library_loader.h
 Functions/types related to loading libraries dynamically.
 
 livery.h
 Functions/types related to livery colours.
 
 main_gui.cpp
 Handling of the main viewport.
 
 map.cpp
 Base functions related to the map and distances on them.
 
 map_func.h
 Functions related to maps.
 
 map_type.h
 Types related to maps.
 
 misc.cpp
 Misc functions that shouldn't be here.
 
 misc_cmd.cpp
 Some misc functions that are better fitted in other files, but never got moved there...
 
 misc_cmd.h
 Miscellaneous command definitions.
 
 misc_gui.cpp
 GUIs for a number of misc windows.
 
 mixer.cpp
 Mixing of sound samples.
 
 mixer.h
 Functions to mix sound samples.
 
 music.cpp
 The songs that OpenTTD knows.
 
 music_gui.cpp
 GUI for the music playback.
 
 newgrf.cpp
 Base of all NewGRF support.
 
 newgrf.h
 Base for the NewGRF implementation.
 
 newgrf_act5.h
 Information about NewGRF Action 5.
 
 newgrf_airport.cpp
 NewGRF handling of airports.
 
 newgrf_airport.h
 NewGRF handling of airports.
 
 newgrf_airporttiles.cpp
 NewGRF handling of airport tiles.
 
 newgrf_airporttiles.h
 NewGRF handling of airport tiles.
 
 newgrf_animation_base.h
 Function implementations related to NewGRF animation.
 
 newgrf_animation_type.h
 Definitions related to NewGRF animation.
 
 newgrf_callbacks.h
 Callbacks that NewGRFs could implement.
 
 newgrf_canal.cpp
 Implementation of NewGRF canals.
 
 newgrf_canal.h
 Handling of NewGRF canals.
 
 newgrf_cargo.cpp
 Implementation of NewGRF cargoes.
 
 newgrf_cargo.h
 Cargo support for NewGRFs.
 
 newgrf_class.h
 Header file for classes to be used by e.g.
 
 newgrf_class_func.h
 Implementation of the NewGRF class' functions.
 
 newgrf_commons.cpp
 Implementation of the class OverrideManagerBase and its descendance, present and future.
 
 newgrf_commons.h
 This file simplyfies and embeds a common mechanism of loading/saving and mapping of grf entities.
 
 newgrf_config.cpp
 Finding NewGRFs and configuring them.
 
 newgrf_config.h
 Functions to find and configure NewGRFs.
 
 newgrf_debug.h
 Functions/types related to NewGRF debugging.
 
 newgrf_debug_gui.cpp
 GUIs for debugging NewGRFs.
 
 newgrf_engine.cpp
 NewGRF handling of engines.
 
 newgrf_engine.h
 Functions for NewGRF engines.
 
 newgrf_generic.cpp
 Handling of generic feature callbacks.
 
 newgrf_generic.h
 Functions related to generic callbacks.
 
 newgrf_gui.cpp
 GUI to change NewGRF settings.
 
 newgrf_house.cpp
 Implementation of NewGRF houses.
 
 newgrf_house.h
 Functions related to NewGRF houses.
 
 newgrf_industries.cpp
 Handling of NewGRF industries.
 
 newgrf_industries.h
 Functions for NewGRF industries.
 
 newgrf_industrytiles.cpp
 NewGRF handling of industry tiles.
 
 newgrf_industrytiles.h
 NewGRF handling of industry tiles.
 
 newgrf_object.cpp
 Handling of object NewGRFs.
 
 newgrf_object.h
 Functions related to NewGRF objects.
 
 newgrf_profiling.cpp
 Profiling of NewGRF action 2 handling.
 
 newgrf_profiling.h
 Profiling of NewGRF action 2 handling.
 
 newgrf_properties.h
 Properties of NewGRF Action 0.
 
 newgrf_railtype.cpp
 NewGRF handling of rail types.
 
 newgrf_railtype.h
 NewGRF handling of rail types.
 
 newgrf_roadstop.cpp
 
 newgrf_roadstop.h
 NewGRF definitions and structures for road stops.
 
 newgrf_roadtype.cpp
 NewGRF handling of road types.
 
 newgrf_roadtype.h
 NewGRF handling of road types.
 
 newgrf_sound.cpp
 Handling NewGRF provided sounds.
 
 newgrf_sound.h
 Functions related to NewGRF provided sounds.
 
 newgrf_spritegroup.cpp
 Handling of primarily NewGRF action 2.
 
 newgrf_spritegroup.h
 Action 2 handling.
 
 newgrf_station.cpp
 Functions for dealing with station classes and custom stations.
 
 newgrf_station.h
 Header file for NewGRF stations.
 
 newgrf_storage.cpp
 Functionality related to the temporary and persistent storage arrays for NewGRFs.
 
 newgrf_storage.h
 Functionality related to the temporary and persistent storage arrays for NewGRFs.
 
 newgrf_text.cpp
 Implementation of Action 04 "universal holder" structure and functions.
 
 newgrf_text.h
 Header of Action 04 "universal holder" structure and functions.
 
 newgrf_text_type.h
 Header of Action 04 "universal holder" structure.
 
 newgrf_town.cpp
 Implementation of the town part of NewGRF houses.
 
 newgrf_town.h
 Functions to handle the town part of NewGRF towns.
 
 newgrf_townname.cpp
 Implementation of Action 0F "universal holder" structure and functions.
 
 newgrf_townname.h
 Header of Action 0F "universal holder" structure and functions.
 
 news_cmd.h
 Command definitions related to news messages.
 
 news_func.h
 Functions related to news.
 
 news_gui.cpp
 GUI functions related to news messages.
 
 news_gui.h
 GUI functions related to the news.
 
 news_type.h
 Types related to news.
 
 object.h
 Functions related to objects.
 
 object_base.h
 Base for all objects.
 
 object_cmd.cpp
 Handling of object tiles.
 
 object_cmd.h
 Command definitions related to objects.
 
 object_gui.cpp
 The GUI for objects.
 
 object_map.h
 Map accessors for object tiles.
 
 object_type.h
 Types related to object tiles.
 
 openttd.cpp
 Functions related to starting OpenTTD.
 
 openttd.h
 Some generic types.
 
 order_backup.cpp
 Handling of order backups.
 
 order_backup.h
 Functions related to order backups.
 
 order_base.h
 Base class for orders.
 
 order_cmd.cpp
 Handling of orders.
 
 order_cmd.h
 Command definitions related to orders.
 
 order_func.h
 Functions related to orders.
 
 order_gui.cpp
 GUI related to orders.
 
 order_type.h
 Types related to orders.
 
 osk_gui.cpp
 The On Screen Keyboard GUI.
 
 palette.cpp
 Handling of palettes.
 
 palette_func.h
 Functions related to palettes.
 
 pbs.cpp
 PBS support routines.
 
 pbs.h
 PBS support routines.
 
 picker_func.h
 Functions/types etc.
 
 picker_gui.cpp
 File for dealing with picker windows
 
 picker_gui.h
 Functions/types etc.
 
 progress.cpp
 Functions for modal progress windows.
 
 progress.h
 Functions related to modal progress.
 
 provider_manager.h
 Definition of the ProviderManager.
 
 querystring_gui.h
 Base for the GUIs that have an edit box in them.
 
 rail.cpp
 Implementation of rail specific functions.
 
 rail.h
 Rail specific functions.
 
 rail_cmd.cpp
 Handling of rail tiles.
 
 rail_cmd.h
 Command definitions for rail.
 
 rail_gui.cpp
 File for dealing with rail construction user interface
 
 rail_gui.h
 Functions/types etc.
 
 rail_map.h
 Hides the direct accesses to the map array with map accessors.
 
 rail_type.h
 The different types of rail.
 
 random_access_file.cpp
 Actual implementation of the RandomAccessFile class.
 
 random_access_file_type.h
 Class related to random access to files.
 
 rev.h
 declaration of OTTD revision dependent variables
 
 road.cpp
 Generic road related functions.
 
 road.h
 Road specific functions.
 
 road_cmd.cpp
 Commands related to road tiles.
 
 road_cmd.h
 Road related functions.
 
 road_func.h
 Functions related to roads.
 
 road_gui.cpp
 GUI for building roads.
 
 road_gui.h
 Functions/types related to the road GUIs.
 
 road_internal.h
 Functions used internally by the roads.
 
 road_map.cpp
 Complex road accessors.
 
 road_map.h
 Map accessors for roads.
 
 road_type.h
 Enums and other types related to roads.
 
 roadstop.cpp
 Implementation of the roadstop base class.
 
 roadstop_base.h
 Base class for roadstops.
 
 roadveh.h
 Road vehicle states.
 
 roadveh_cmd.cpp
 Handling of road vehicles.
 
 roadveh_cmd.h
 Command definitions related to road vehicles.
 
 roadveh_gui.cpp
 GUI for road vehicles.
 
 safeguards.h
 A number of safeguards to prevent using unsafe methods.
 
 screenshot.cpp
 The creation of screenshots!
 
 screenshot.h
 Functions to make screenshots.
 
 screenshot_gui.cpp
 GUI functions related to screenshots.
 
 screenshot_gui.h
 GUI functions related to screenshots.
 
 settings.cpp
 All actions handling saving and loading of the settings/configuration goes on in this file.
 
 settings_cmd.h
 Command definitions related to settings.
 
 settings_func.h
 Functions related to setting/changing the settings.
 
 settings_gui.cpp
 GUI for settings.
 
 settings_gui.h
 Functions for setting GUIs.
 
 settings_internal.h
 Functions and types used internally for the settings configurations.
 
 settings_table.cpp
 The tables of all the settings as well as the implementation of most of their callbacks.
 
 settings_table.h
 Definition of the configuration tables of the settings.
 
 settings_type.h
 Types related to global configuration settings.
 
 ship.h
 Base for ships.
 
 ship_cmd.cpp
 Handling of ships.
 
 ship_cmd.h
 Command definitions related to ships.
 
 ship_gui.cpp
 GUI for ships.
 
 signal.cpp
 functions related to rail signals updating
 
 signal_func.h
 Functions related to signals.
 
 signal_type.h
 Types and classes related to signals.
 
 signature.cpp
 Implementation of signature validation routines.
 
 signature.h
 Routines to validate signature files.
 
 signs.cpp
 Handling of signs.
 
 signs_base.h
 Base class for signs.
 
 signs_cmd.cpp
 Handling of sign related commands.
 
 signs_cmd.h
 Command definitions related to signs.
 
 signs_func.h
 Functions related to signs.
 
 signs_gui.cpp
 The GUI for signs.
 
 signs_type.h
 Types related to signs.
 
 slider.cpp
 Implementation of the horizontal slider widget.
 
 slider_func.h
 
 slope_func.h
 Functions related to slopes.
 
 slope_type.h
 Definitions of a slope.
 
 smallmap_gui.cpp
 GUI that shows a small map of the world with metadata like owner or height.
 
 smallmap_gui.h
 Smallmap GUI functions.
 
 social_integration.cpp
 Base implementation of social integration support.
 
 social_integration.h
 Interface definitions for game to report/respond to social integration.
 
 sortlist_type.h
 Base types for having sorted lists in GUIs.
 
 sound.cpp
 Handling of playing sounds.
 
 sound_func.h
 Functions related to sound.
 
 sound_type.h
 Types related to sounds.
 
 soundloader.cpp
 Handling of loading sounds.
 
 soundloader_func.h
 Functions related to sound loaders.
 
 soundloader_opus.cpp
 
 soundloader_raw.cpp
 Loading of raw sounds.
 
 soundloader_type.h
 Types related to sound loaders.
 
 soundloader_wav.cpp
 Loading of wav sounds.
 
 sprite.cpp
 Handling of sprites.
 
 sprite.h
 Base for drawing complex sprites.
 
 spritecache.cpp
 Caching of sprites.
 
 spritecache.h
 Functions to cache sprites in memory.
 
 spritecache_internal.h
 Internal functions to cache sprites in memory.
 
 station.cpp
 Implementation of the station base class.
 
 station_base.h
 Base classes/functions for stations.
 
 station_cmd.cpp
 Handling of station tiles.
 
 station_cmd.h
 Command definitions related to stations.
 
 station_func.h
 Functions related to stations.
 
 station_gui.cpp
 The GUI for stations.
 
 station_gui.h
 Contains enums and function declarations connected with stations GUI.
 
 station_kdtree.h
 Declarations for accessing the k-d tree of stations.
 
 station_map.h
 Maps accessors for stations.
 
 station_type.h
 Types related to stations.
 
 statusbar_gui.cpp
 The GUI for the bottom status bar.
 
 statusbar_gui.h
 Functions, definitions and such used only by the GUI.
 
 stdafx.h
 Definition of base types and functions in a cross-platform compatible way.
 
 story.cpp
 Handling of stories.
 
 story_base.h
 StoryPage base class.
 
 story_cmd.h
 Command definitions related to stories.
 
 story_gui.cpp
 GUI for stories.
 
 story_type.h
 basic types related to story pages
 
 string.cpp
 Handling of C-type strings (char*).
 
 string_base.h
 
 string_func.h
 Functions related to low-level strings.
 
 string_type.h
 Types for strings.
 
 stringfilter.cpp
 Searching and filtering using a stringterm.
 
 stringfilter_type.h
 Searching and filtering using a stringterm.
 
 strings.cpp
 Handling of translated strings.
 
 strings_func.h
 Functions related to OTTD's strings.
 
 strings_internal.h
 
 strings_type.h
 Types related to strings.
 
 subsidy.cpp
 Handling of subsidies.
 
 subsidy_base.h
 Subsidy base class.
 
 subsidy_cmd.h
 Command definitions related to subsidies.
 
 subsidy_func.h
 Functions related to subsidies.
 
 subsidy_gui.cpp
 GUI for subsidies.
 
 subsidy_type.h
 basic types related to subsidies
 
 survey.cpp
 Functions to survey the current game / system, for crashlog and network-survey.
 
 survey.h
 Functions to survey the current game / system, for crashlog and network-survey.
 
 tar_type.h
 Structs, typedefs and macros used for TAR file handling.
 
 terraform_cmd.cpp
 Commands related to terraforming.
 
 terraform_cmd.h
 Command definitions related to terraforming.
 
 terraform_gui.cpp
 GUI related to terraforming the map.
 
 terraform_gui.h
 GUI stuff related to terraforming.
 
 textbuf.cpp
 Textbuffer handling.
 
 textbuf_gui.h
 Stuff related to the text buffer GUI.
 
 textbuf_type.h
 Stuff related to text buffers.
 
 texteff.cpp
 Handling of text effects.
 
 texteff.hpp
 Functions related to text effects.
 
 textfile_gui.cpp
 Implementation of textfile window.
 
 textfile_gui.h
 GUI functions related to textfiles.
 
 textfile_type.h
 Types related to textfiles.
 
 tgp.cpp
 OTTD Perlin Noise Landscape Generator, aka TerraGenesis Perlin.
 
 tgp.h
 Functions for the Perlin noise enhanced map generator.
 
 thread.h
 Base of all threads.
 
 tile_cmd.h
 Generic 'commands' that can be performed on all tiles.
 
 tile_map.cpp
 Global tile accessors.
 
 tile_map.h
 Map writing/reading functions for tiles.
 
 tile_type.h
 Types related to tiles.
 
 tilearea.cpp
 Handling of tile areas.
 
 tilearea_type.h
 Type for storing the 'area' of something uses on the map.
 
 tilehighlight_func.h
 Functions related to tile highlights.
 
 tilehighlight_type.h
 Types related to highlighting tiles.
 
 timetable.h
 Functions related to time tabling.
 
 timetable_cmd.cpp
 Commands related to time tabling.
 
 timetable_cmd.h
 Command definitions related to timetables.
 
 timetable_gui.cpp
 GUI for time tabling.
 
 toolbar_gui.cpp
 Code related to the (main) toolbar.
 
 toolbar_gui.h
 Stuff related to the (main) toolbar.
 
 town.h
 Base of the town class.
 
 town_cmd.cpp
 Handling of town tiles.
 
 town_cmd.h
 Command definitions related to towns.
 
 town_gui.cpp
 GUI for towns.
 
 town_kdtree.h
 Declarations for accessing the k-d tree of towns.
 
 town_map.h
 Accessors for towns.
 
 town_type.h
 Types related to towns.
 
 townname.cpp
 Town name generators.
 
 townname_func.h
 Town name generator stuff.
 
 townname_type.h
 Definition of structures used for generating town names.
 
 track_func.h
 Different conversion functions from one kind of track to another.
 
 track_type.h
 All types related to tracks.
 
 train.h
 Base for the train class.
 
 train_cmd.cpp
 Handling of trains.
 
 train_cmd.h
 Command definitions related to trains.
 
 train_gui.cpp
 GUI for trains.
 
 transparency.h
 Functions related to transparency.
 
 transparency_gui.cpp
 The transparency GUI.
 
 transparency_gui.h
 GUI functions related to transparency.
 
 transport_type.h
 Base types related to transport.
 
 tree_cmd.cpp
 Handling of tree tiles.
 
 tree_cmd.h
 Command definitions related to tree tiles.
 
 tree_gui.cpp
 GUIs for building trees.
 
 tree_map.h
 Map accessors for tree tiles.
 
 tunnel_map.cpp
 Map accessors for tunnels.
 
 tunnel_map.h
 Map accessors for tunnels.
 
 tunnelbridge.h
 Header file for things common for tunnels and bridges.
 
 tunnelbridge_cmd.cpp
 This file deals with tunnels and bridges (non-gui stuff)
 
 tunnelbridge_cmd.h
 Command definitions related to tunnels and bridges.
 
 tunnelbridge_map.h
 Functions that have tunnels and bridges in common.
 
 vehicle.cpp
 Base implementations of all vehicles.
 
 vehicle_base.h
 Base class for all vehicles.
 
 vehicle_cmd.cpp
 Commands for vehicles.
 
 vehicle_cmd.h
 Command definitions for vehicles.
 
 vehicle_func.h
 Functions related to vehicles.
 
 vehicle_gui.cpp
 The base GUI for all vehicles.
 
 vehicle_gui.h
 Functions related to the vehicle's GUIs.
 
 vehicle_gui_base.h
 Functions/classes shared between the different vehicle list GUIs.
 
 vehicle_type.h
 Types related to vehicles.
 
 vehiclelist.cpp
 Lists of vehicles.
 
 vehiclelist.h
 Functions and type for generating vehicle lists.
 
 vehiclelist_cmd.h
 Functions and type for serializing vehicle lists.
 
 vehiclelist_func.h
 Functions and type for generating vehicle lists.
 
 viewport.cpp
 Handling of all viewports.
 
 viewport_cmd.h
 Command definitions related to viewports.
 
 viewport_func.h
 Functions related to (drawing on) viewports.
 
 viewport_gui.cpp
 Extra viewport window.
 
 viewport_kdtree.h
 
 viewport_sprite_sorter.h
 Types related to sprite sorting.
 
 viewport_sprite_sorter_sse4.cpp
 Sprite sorter that uses SSE4.1.
 
 viewport_type.h
 Types related to viewports.
 
 void_cmd.cpp
 Handling of void tiles.
 
 void_map.h
 Map accessors for void tiles.
 
 water.h
 Functions related to water (management)
 
 water_cmd.cpp
 Handling of water tiles.
 
 water_cmd.h
 Command definitions related to water tiles.
 
 water_map.h
 Map accessors for water tiles.
 
 waypoint.cpp
 Handling of waypoints.
 
 waypoint_base.h
 Base of waypoints.
 
 waypoint_cmd.cpp
 Command Handling for waypoints.
 
 waypoint_cmd.h
 Command definitions related to waypoints.
 
 waypoint_func.h
 Functions related to waypoints.
 
 waypoint_gui.cpp
 Handling of waypoints gui.
 
 widget.cpp
 Handling of the default/simple widgets.
 
 widget_type.h
 Definitions about widgets.
 
 window.cpp
 Windowing system, widgets and events.
 
 window_func.h
 Window functions not directly related to making/drawing windows.
 
 window_gui.h
 Functions, definitions and such used only by the GUI.
 
 window_type.h
 Types related to windows.
 
 zoom_func.h
 Functions related to zooming.
 
 zoom_type.h
 Types related to zooming in and out.