# File List

Here is a list of all documented files with brief descriptions:

os/os2/svnver1.c [code] |
os/os2/svnver2.c [code] |
src/aircraft.h [code] |
src/aircraft_cmd.cpp [code] | This file deals with aircraft and airport movements functionalities
src/aircraft_gui.cpp [code] |
src/airport.cpp [code] |
src/airport.h [code] | Various declarations for airports
src/airport_gui.cpp [code] |
src/airport_movement.h [code] | Heart of the airports and their finite state machines
src/articulated_vehicles.cpp [code] |
src/articulated_vehicles.h [code] |
src/autoreplace_base.h [code] | Base class for autoreplaces/autorenews
src/autoreplace_cmd.cpp [code] |
src/autoreplace_func.h [code] | Functions related to autoreplacing
src/autoreplace_gui.cpp [code] |
src/autoreplace_gui.h [code] | Functions related to the autoreplace GUIs
src/autoreplace_type.h [code] | Types related to autoreplacing
src/autoslope.h [code] |
src/aystar.cpp [code] |
src/aystar.h [code] | This file has the header for AyStar AyStar is a fast pathfinding routine and is used for things like AI_pathfinding and Train_pathfinding
src/bmp.cpp [code] |
src/bmp.h [code] |
src/bridge.h [code] | Header file for bridges
src/bridge_gui.cpp [code] | Graphical user interface for bridge construction
src/bridge_map.cpp [code] | Map accessor functions for bridges
src/bridge_map.h [code] | Map accessor functions for bridges
src/build_vehicle_gui.cpp [code] |
src/callback_table.cpp [code] |
src/callback_table.h [code] |
src/cargo_type.h [code] | Types related to cargos
src/cargopacket.cpp [code] | Implementation of the cargo packets
src/cargopacket.h [code] |
src/cargotype.cpp [code] |
src/cargotype.h [code] |
src/clear_cmd.cpp [code] |
src/clear_map.h [code] | Map accessors for 'clear' tiles
src/cmd_helper.h [code] |
src/command.cpp [code] |
src/command_func.h [code] | Functions related to commands
src/command_type.h [code] | Types related to commands
src/console.cpp [code] |
src/console.h [code] |
src/console_cmds.cpp [code] |
src/currency.cpp [code] |
src/currency.h [code] |
src/date.cpp [code] |
src/date_func.h [code] | Functions related to dates
src/date_type.h [code] | Types related to the dates in OpenTTD
src/debug.cpp [code] |
src/debug.h [code] |
src/dedicated.cpp [code] |
src/depot.cpp [code] |
src/depot.h [code] | Header files for depots (not hangars)
src/depot_gui.cpp [code] |
src/direction_func.h [code] | Different functions related to conversions between directions
src/direction_type.h [code] | Different types to 'show' directions
src/disaster_cmd.cpp [code] | All disaster/easter egg vehicles are handled here
src/dock_gui.cpp [code] |
src/driver.cpp [code] |
src/driver.h [code] |
src/dummy_land.cpp [code] |
src/economy.cpp [code] |
src/economy_func.h [code] | Functions related to the economy
src/economy_type.h [code] | Types related to the economy
src/elrail.cpp [code] | This file deals with displaying wires and pylons for electric railways
src/endian_check.cpp [code] | This pretty simple file checks if the system is LITTLE_ENDIAN or BIG_ENDIAN it does that by putting a 1 and a 0 in an array, and read it out as one number
src/engine.cpp [code] |
src/engine.h [code] |
src/engine_gui.cpp [code] |
src/fileio.cpp [code] | Standard In/Out file operations
src/fileio.h [code] | Declarations for Standard In/Out file operations
src/fios.cpp [code] | This file contains functions for building file lists for the save/load dialogs
src/fios.h [code] | Declarations for savegames operations
src/fontcache.cpp [code] |
src/fontcache.h [code] |
src/functions.h [code] |
src/genworld.cpp [code] |
src/genworld.h [code] |
src/genworld_gui.cpp [code] |
src/gfx.cpp [code] |
src/gfx_func.h [code] | Functions related to the gfx engine
src/gfx_type.h [code] | Types related to the graphics and/or input devices
src/gfxinit.cpp [code] |
src/gfxinit.h [code] |
src/graph_gui.cpp [code] |
src/group.h [code] |
src/group_cmd.cpp [code] | Handling of the engine groups
src/group_gui.cpp [code] |
src/group_gui.h [code] | Functions/definitions that have something to do with groups
src/gui.h [code] |
src/heightmap.cpp [code] |
src/heightmap.h [code] |
src/helpers.cpp [code] |
src/industry.h [code] |
src/industry_cmd.cpp [code] |
src/industry_gui.cpp [code] |
src/industry_map.h [code] | Accessors for industries
src/industry_type.h [code] | Types related to the industry
src/intro_gui.cpp [code] |
src/landscape.cpp [code] |
src/landscape.h [code] |
src/livery.h [code] |
src/lzoconf.h [code] | -- configuration for the LZO real-time data compression library
src/main_gui.cpp [code] |
src/map.cpp [code] |
src/map_func.h [code] |
src/map_type.h [code] | Types related to maps
src/md5.cpp [code] |
src/md5.h [code] |
src/minilzo.cpp [code] |
src/minilzo.h [code] |
src/misc.cpp [code] |
src/misc_cmd.cpp [code] |
src/misc_gui.cpp [code] |
src/mixer.cpp [code] |
src/mixer.h [code] |
src/music.cpp [code] |
src/music.h [code] |
src/music_gui.cpp [code] |
src/namegen.cpp [code] |
src/namegen.h [code] |
src/newgrf.cpp [code] |
src/newgrf.h [code] |
src/newgrf_callbacks.h [code] |
src/newgrf_canal.cpp [code] |
src/newgrf_canal.h [code] |
src/newgrf_cargo.cpp [code] |
src/newgrf_cargo.h [code] |
src/newgrf_commons.cpp [code] | Implementation of the class OverrideManagerBase and its descendance, present and futur
src/newgrf_commons.h [code] | This file simplyfies and embeds a common mechanism of loading/saving and mapping of grf entities
src/newgrf_config.cpp [code] |
src/newgrf_config.h [code] |
src/newgrf_engine.cpp [code] |
src/newgrf_engine.h [code] |
src/newgrf_generic.cpp [code] |
src/newgrf_generic.h [code] |
src/newgrf_gui.cpp [code] |
src/newgrf_house.cpp [code] |
src/newgrf_house.h [code] |
src/newgrf_industries.cpp [code] |
src/newgrf_industries.h [code] |
src/newgrf_industrytiles.cpp [code] |
src/newgrf_industrytiles.h [code] |
src/newgrf_sound.cpp [code] |
src/newgrf_sound.h [code] |
src/newgrf_spritegroup.cpp [code] |
src/newgrf_spritegroup.h [code] |
src/newgrf_station.cpp [code] | Functions for dealing with station classes and custom stations
src/newgrf_station.h [code] | Header file for NewGRF stations
src/newgrf_storage.cpp [code] | Functionality related to the temporary and persistent storage arrays for NewGRFs
src/newgrf_storage.h [code] | Functionality related to the temporary and persistent storage arrays for NewGRFs
src/newgrf_string_type.h [code] |
src/newgrf_text.cpp [code] | Implementation of Action 04 "universal holder" structure and functions
src/newgrf_text.h [code] | Header of Action 04 "universal holder" structure and functions
src/newgrf_town.cpp [code] |
src/newgrf_town.h [code] |
src/newgrf_townname.cpp [code] | Implementation of Action 0F "universal holder" structure and functions
src/newgrf_townname.h [code] | Header of Action 0F "universal holder" structure and functions
src/news.h [code] |
src/news_gui.cpp [code] | News system is realized as a FIFO queue (in an array) The positions in the queue can't be rearranged, we only access the array elements through pointers to the elements
src/npf.cpp [code] |
src/npf.h [code] |
src/oldloader.cpp [code] |
src/oldpool.cpp [code] |
src/oldpool.h [code] |
src/openttd.cpp [code] |
src/openttd.h [code] |
src/order.h [code] |
src/order_cmd.cpp [code] |
src/order_gui.cpp [code] |
src/os2.cpp [code] |
src/os_timer.cpp [code] |
src/pathfind.cpp [code] |
src/pathfind.h [code] |
src/player_base.h [code] | Definition of stuff that is very close to a player, like the player struct itself
src/player_face.h [code] | Functionality related to the player's face
src/player_func.h [code] | Functions related to players
src/player_gui.cpp [code] |
src/player_gui.h [code] | GUI Functions related to players
src/player_type.h [code] | Types related to players
src/players.cpp [code] |
src/queue.cpp [code] |
src/queue.h [code] |
src/rail.cpp [code] |
src/rail.h [code] |
src/rail_cmd.cpp [code] |
src/rail_gui.cpp [code] | File for dealing with rail construction user interface
src/rail_gui.h [code] | Functions/types etc
src/rail_map.h [code] | Hides the direct accesses to the map array with map accessors
src/rail_type.h [code] | The different types of rail
src/resource.h [code] |
src/road.cpp [code] |
src/road_cmd.cpp [code] |
src/road_cmd.h [code] |
src/road_func.h [code] | Functions related to roads
src/road_gui.cpp [code] |
src/road_gui.h [code] | Functions/types related to the road GUIs
src/road_internal.h [code] | Functions used internally by the roads
src/road_map.cpp [code] |
src/road_map.h [code] |
src/road_type.h [code] | Enums and other types related to roads
src/roadveh.h [code] | Road vehicle states
src/roadveh_cmd.cpp [code] |
src/roadveh_gui.cpp [code] |
src/saveload.cpp [code] | All actions handling saving and loading goes on in this file
src/saveload.h [code] |
src/screenshot.cpp [code] |
src/screenshot.h [code] |
src/sdl.cpp [code] |
src/sdl.h [code] |
src/settings.cpp [code] | All actions handling saving and loading of the settings/configuration goes on in this file
src/settings_func.h [code] | Functions related to setting/changing the settings
src/settings_gui.cpp [code] |
src/settings_internal.h [code] | Functions and types used internally for the settings configurations
src/settings_type.h [code] | Types related to global configuration settings
src/ship.h [code] |
src/ship_cmd.cpp [code] |
src/ship_gui.cpp [code] |
src/signal.cpp [code] | Functions related to rail signals updating
src/signal_func.h [code] | Functions related to signals
src/signs.cpp [code] |
src/signs.h [code] |
src/signs_gui.cpp [code] |
src/slope_func.h [code] | Functions related to slopes
src/slope_type.h [code] | Definitions of a slope
src/smallmap_gui.cpp [code] |
src/sound.cpp [code] |
src/sound_func.h [code] | Functions related to sound
src/sound_type.h [code] | Types related to sounds
src/sprite.h [code] |
src/spritecache.cpp [code] |
src/spritecache.h [code] |
src/station.cpp [code] |
src/station.h [code] |
src/station_cmd.cpp [code] |
src/station_gui.cpp [code] |
src/station_gui.h [code] | Contains enums and function declarations connected with stations GUI
src/station_map.h [code] |
src/stdafx.h [code] |
src/string.cpp [code] |
src/string_func.h [code] | Functions related to low-level strings
src/string_type.h [code] | Types for strings
src/strings.cpp [code] |
src/strings_func.h [code] | Functions related to OTTD's strings
src/strings_type.h [code] | Types related to strings
src/subsidy_gui.cpp [code] |
src/terraform_cmd.cpp [code] | Commands related to terraforming
src/terraform_gui.cpp [code] |
src/terraform_gui.h [code] | GUI stuff related to terraforming
src/textbuf_gui.h [code] | Stuff related to the text buffer GUI
src/texteff.cpp [code] |
src/texteff.hpp [code] |
src/tgp.cpp [code] | OTTD Perlin Noise Landscape Generator, aka TerraGenesis Perlin
src/tgp.h [code] |
src/thread.cpp [code] |
src/thread.h [code] |
src/tile_cmd.h [code] | Generic 'commands' that can be performed on all tiles
src/tile_map.cpp [code] |
src/tile_map.h [code] | Map writing/reading functions for tiles
src/tile_type.h [code] | Types related to tiles
src/timetable.h [code] |
src/timetable_cmd.cpp [code] |
src/timetable_gui.cpp [code] |
src/town.h [code] |
src/town_cmd.cpp [code] |
src/town_gui.cpp [code] |
src/town_map.h [code] | Accessors for towns
src/town_type.h [code] | Types related to towns
src/track_func.h [code] | Different conversion functions from one kind of track to another
src/track_type.h [code] | All types related to tracks
src/train.h [code] |
src/train_cmd.cpp [code] |
src/train_gui.cpp [code] |
src/transparency.h [code] |
src/transparency_gui.cpp [code] |
src/transparency_gui.h [code] |
src/tree_cmd.cpp [code] |
src/tree_map.h [code] |
src/tunnel_map.cpp [code] |
src/tunnel_map.h [code] |
src/tunnelbridge.h [code] | Header file for things common for tunnels and bridges
src/tunnelbridge_cmd.cpp [code] | This file deals with tunnels and bridges (non-gui stuff)
src/tunnelbridge_map.h [code] | Functions that have tunnels and bridges in common
src/unix.cpp [code] |
src/unmovable.h [code] |
src/unmovable_cmd.cpp [code] |
src/unmovable_map.h [code] |
src/variables.h [code] |
src/vehicle.cpp [code] |
src/vehicle_base.h [code] | Base class for all vehicles
src/vehicle_func.h [code] |
src/vehicle_gui.cpp [code] |
src/vehicle_gui.h [code] |
src/vehicle_type.h [code] | Types related to vehicles
src/viewport.cpp [code] |
src/viewport_func.h [code] | Functions related to (drawing on) viewports
src/viewport_type.h [code] | Types related to viewports
src/void_map.h [code] |
src/water.h [code] | Functions related to water (management)
src/water_cmd.cpp [code] |
src/water_map.h [code] |
src/waypoint.cpp [code] |
src/waypoint.h [code] |
src/widget.cpp [code] |
src/win32.cpp [code] | Implementation of MS Windows system calls
src/win32.h [code] | Declarations of functions for MS windows systems
src/window.cpp [code] | Windowing system, widgets and events
src/window_func.h [code] | Window functions not directly related to making/drawing windows
src/window_gui.h [code] | Functions, definitions and such used only by the GUI
src/window_type.h [code] | Types related to windows
src/zoom_func.h [code] |
src/zoom_type.h [code] | Types related to zooming in and out
src/ai/ai.cpp [code] |
src/ai/ai.h [code] |
src/ai/default/default.cpp [code] |
src/ai/default/default.h [code] |
src/ai/trolly/build.cpp [code] |
src/ai/trolly/pathfinder.cpp [code] |
src/ai/trolly/shared.cpp [code] |
src/ai/trolly/trolly.cpp [code] |
src/ai/trolly/trolly.h [code] |
src/blitter/32bpp_anim.cpp [code] |
src/blitter/32bpp_anim.hpp [code] |
src/blitter/32bpp_base.cpp [code] |
src/blitter/32bpp_base.hpp [code] |
src/blitter/32bpp_optimized.cpp [code] |
src/blitter/32bpp_optimized.hpp [code] |
src/blitter/32bpp_simple.cpp [code] |
src/blitter/32bpp_simple.hpp [code] |
src/blitter/8bpp_base.cpp [code] |
src/blitter/8bpp_base.hpp [code] |
src/blitter/8bpp_debug.cpp [code] |
src/blitter/8bpp_debug.hpp [code] |
src/blitter/8bpp_optimized.cpp [code] |
src/blitter/8bpp_optimized.hpp [code] |
src/blitter/8bpp_simple.cpp [code] |
src/blitter/8bpp_simple.hpp [code] |
src/blitter/base.hpp [code] |
src/blitter/factory.hpp [code] |
src/blitter/null.cpp [code] | A blitter that doesn't blit
src/blitter/null.hpp [code] |
src/core/alloc_func.cpp [code] | Functions to 'handle' memory allocation errors
src/core/alloc_func.hpp [code] | Functions related to the allocation of memory
src/core/bitmath_func.cpp [code] |
src/core/bitmath_func.hpp [code] |
src/core/endian_func.hpp [code] |
src/core/enum_type.hpp [code] | Type (helpers) for enums
src/core/geometry_type.hpp [code] | All geometry types in OpenTTD
src/core/math_func.hpp [code] | Integer math functions
src/core/overflowsafe_type.hpp [code] | An overflow safe integer-like type
src/core/random_func.cpp [code] |
src/core/random_func.hpp [code] |
src/misc/array.hpp [code] |
src/misc/binaryheap.hpp [code] |
src/misc/blob.hpp [code] |
src/misc/countedobj.cpp [code] |
src/misc/countedptr.hpp [code] | CCountedPtr - smart pointer implementation
src/misc/crc32.hpp [code] |
src/misc/dbg_helpers.cpp [code] |
src/misc/dbg_helpers.h [code] |
src/misc/fixedsizearray.hpp [code] |
src/misc/hashtable.hpp [code] |
src/misc/str.hpp [code] |
src/misc/strapi.hpp [code] |
src/music/bemidi.cpp [code] |
src/music/bemidi.h [code] |
src/music/dmusic.cpp [code] |
src/music/dmusic.h [code] |
src/music/extmidi.cpp [code] |
src/music/extmidi.h [code] |
src/music/libtimidity.cpp [code] |
src/music/libtimidity.h [code] |
src/music/music_driver.hpp [code] |
src/music/null_m.cpp [code] |
src/music/null_m.h [code] |
src/music/os2_m.cpp [code] |
src/music/os2_m.h [code] |
src/music/qtmidi.cpp [code] | MIDI music player for MacOS X using QuickTime
src/music/qtmidi.h [code] |
src/music/win32_m.cpp [code] |
src/music/win32_m.h [code] |
src/network/network.cpp [code] |
src/network/network.h [code] |
src/network/network_client.cpp [code] |
src/network/network_client.h [code] |
src/network/network_data.cpp [code] |
src/network/network_data.h [code] |
src/network/network_gamelist.cpp [code] | This file handles the GameList Also, it handles the request to a server for data about the server
src/network/network_gamelist.h [code] |
src/network/network_gui.cpp [code] |
src/network/network_gui.h [code] |
src/network/network_internal.h [code] |
src/network/network_server.cpp [code] |
src/network/network_server.h [code] |
src/network/network_udp.cpp [code] | This file handles the UDP related communication
src/network/network_udp.h [code] |
src/network/core/config.h [code] | Configuration options of the network stuff
src/network/core/core.cpp [code] | Functions used to initialize/shut down the core network
src/network/core/core.h [code] | Base for all network types (UDP and TCP)
src/network/core/game.h [code] | Information about a game that is sent between a game server, game client and masterserver
src/network/core/os_abstraction.h [code] | Network stuff has many things that needs to be included and/or implemented by default
src/network/core/packet.cpp [code] | Basic functions to create, fill and read packets
src/network/core/packet.h [code] | Basic functions to create, fill and read packets
src/network/core/tcp.cpp [code] | Basic functions to receive and send TCP packets
src/network/core/tcp.h [code] | Basic functions to receive and send TCP packets
src/network/core/udp.cpp [code] | Basic functions to receive and send UDP packets
src/network/core/udp.h [code] | Basic functions to receive and send UDP packets
src/os/macosx/G5_detector.cpp [code] |
src/os/macosx/macos.h [code] |
src/os/macosx/osx_stdafx.h [code] |
src/os/macosx/splash.cpp [code] |
src/os/macosx/splash.h [code] |
src/sound/cocoa_s.cpp [code] |
src/sound/cocoa_s.h [code] |
src/sound/null_s.cpp [code] |
src/sound/null_s.h [code] |
src/sound/sdl_s.cpp [code] |
src/sound/sdl_s.h [code] |
src/sound/sound_driver.hpp [code] |
src/sound/win32_s.cpp [code] |
src/sound/win32_s.h [code] |
src/spriteloader/grf.cpp [code] |
src/spriteloader/grf.hpp [code] |
src/spriteloader/png.cpp [code] |
src/spriteloader/png.hpp [code] |
src/spriteloader/spriteloader.hpp [code] |
src/strgen/strgen.cpp [code] |
src/table/ai_rail.h [code] |
src/table/animcursors.h [code] | This file defines all the the animated cursors
src/table/autorail.h [code] |
src/table/bridge_land.h [code] | This file contains all the sprites for bridges It consists of a number of arrays
src/table/build_industry.h [code] |
src/table/cargo_const.h [code] |
src/table/clear_land.h [code] |
src/table/control_codes.h [code] |
src/table/elrail_data.h [code] | Stores all the data for overhead wire and pylon drawing
src/table/engines.h [code] | This file contains all the data for vehicles
src/table/files.h [code] |
src/table/genland.h [code] |
src/table/industry_land.h [code] |
src/table/landscape_sprite.h [code] |
src/table/namegen.h [code] | Namepart tables for the town name generator
src/table/palettes.h [code] |
src/table/railtypes.h [code] | All the railtype-specific information is stored here
src/table/road_land.h [code] |
src/table/roadveh_movement.h [code] | Data about how a road vehicle must drive on a tile
src/table/sprites.h [code] | This file contails all sprite-related enums and defines
src/table/station_land.h [code] |
src/table/town_land.h [code] |
src/table/track_land.h [code] |
src/table/train_cmd.h [code] |
src/table/tree_land.h [code] |
src/table/unicode.h [code] |
src/table/unmovable_land.h [code] |
src/table/water_land.h [code] |
src/video/dedicated_v.cpp [code] |
src/video/dedicated_v.h [code] |
src/video/null_v.cpp [code] |
src/video/null_v.h [code] |
src/video/sdl_v.cpp [code] |
src/video/sdl_v.h [code] |
src/video/video_driver.hpp [code] |
src/video/win32_v.cpp [code] |
src/video/win32_v.h [code] |
src/video/cocoa/cocoa_keys.h [code] |
src/video/cocoa/cocoa_v.h [code] |
src/widgets/dropdown.cpp [code] |
src/widgets/dropdown_func.h [code] |
src/widgets/dropdown_type.h [code] |
src/yapf/follow_track.hpp [code] | Template function for track followers
src/yapf/nodelist.hpp [code] |
src/yapf/track_dir.hpp [code] |
src/yapf/yapf.h [code] |
src/yapf/yapf.hpp [code] |
src/yapf/yapf_base.hpp [code] |
src/yapf/yapf_common.hpp [code] |
src/yapf/yapf_costbase.hpp [code] |
src/yapf/yapf_costcache.hpp [code] |
src/yapf/yapf_costrail.hpp [code] |
src/yapf/yapf_destrail.hpp [code] |
src/yapf/yapf_node.hpp [code] |
src/yapf/yapf_node_rail.hpp [code] |
src/yapf/yapf_node_road.hpp [code] |
src/yapf/yapf_rail.cpp [code] |
src/yapf/yapf_road.cpp [code] |
src/yapf/yapf_settings.h [code] |
src/yapf/yapf_ship.cpp [code] |