| AboutWindow | |
| AccelerationSlowdownParams | Data structure for storing engine speed changes of an acceleration type |
| Action5Type | Information about a single action 5 type |
| AdaptT< T > | Adapter wrapper for CCountedPtr like classes that can't be used directly by stl collections as item type |
| AfterNewGRFScan | Callback structure of statements to be executed after the NewGRF scan |
| AI | Main AI class |
| AIConfig | |
| AIConfigWindow | Window to configure which AIs will start |
| AIDebugWindow | Window with everything an AI prints via ScriptLog |
| AIInfo | All static information from an AI like name, version, etc |
| AIInstance | Runtime information about an AI like a pointer to the squirrel vm and the current state |
| AILibrary | All static information from an AI library like name, version, etc |
| AIListWindow | Window that let you choose an available AI |
| Aircraft | Aircraft, helicopters, rotors and their shadows belong to this class |
| AircraftCache | Variables that are cached to improve performance and such |
| AircraftVehicleInfo | Information about a aircraft vehicle |
| Airport | All airport-related information |
| AirportFTA | Internal structure used in openttd - Finite sTate mAchine --> FTA |
| AirportFTAbuildup | State machine input struct (from external file, etc |
| AirportFTAClass | Finite sTate mAchine (FTA) of an airport |
| AirportMovingData | A single location on an airport where aircraft can move to |
| AirportOverrideManager | |
| AirportSpec | Defines the data structure for an airport |
| AirportTileAnimationBase | Helper class for animation control |
| AirportTileIterator | Iterator to iterate over all tiles belonging to an airport |
| AirportTileOverrideManager | |
| AirportTileSpec | Defines the data structure of each indivudual tile of an airport |
| AirportTileTable | Tile-offset / AirportTileID pair |
| AirportTileTableIterator | Iterator to iterate over all tiles belonging to an airport spec |
| AIScannerInfo | |
| AIScannerLibrary | |
| AISettings | Settings related to the AI |
| AISettingsWindow | Window for settings the parameters of an AI |
| Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::AllocCache | Helper struct to cache 'freed' PoolItems so we do not need to allocate them again |
| AllowedSubtags | Data structure to store the allowed id/type combinations for action 14 |
| AndOr | |
| AnimationBase< Tbase, Tspec, Tobj, Textra, GetCallback > | Helper class for a unified approach to NewGRF animation |
| AnimationInfo | Information about animation |
| AnimCursor | A single sprite of a list of animated cursors |
| Array | Definition of a simple array |
| FixedSizeArray< T, C >::ArrayHeader | Header for fixed size array |
| ArrayT< T[N]> | Helper template class that provides C array length and item type |
| AutoDeleteSmallVector< T, S > | Simple vector template class, with automatic delete |
| AutoFreePtr< T > | A smart pointer class that free()'s the pointer on destruction |
| AutoFreeSmallVector< T, S > | Simple vector template class, with automatic free |
| AyStar | AyStar search algorithm struct |
| AyStarNode | Node in the search |
| Backup< T > | Class to backup a specific variable and restore it later |
| BaseGraphics | All data/functions related with replacing the base graphics |
| BaseGraphWindow | |
| BaseMedia< Tbase_set > | Base for all base media (graphics, sounds) |
| BaseMusic | All data/functions related with replacing the base music |
| BaseNetworkContentDownloadStatusWindow | Base window for showing the download status of content |
| BaseSet< T, Tnum_files, Tsearch_in_tars > | Information about a single base set |
| BaseSetTextfileWindow< TBaseSet > | Window for displaying the textfile of a BaseSet |
| BaseSounds | All data/functions related with replacing the base sounds |
| BaseStation | Base class for all station-ish types |
| BaseStorageArray | Base class for all NewGRF storage arrays |
| BaseVehicle | Base vehicle class |
| BaseVehicleListWindow | |
| BinaryHeap | Binary Heap |
| BinaryHeapNode | |
| BitmapFileHeader | BMP File Header (stored in little endian) |
| BitmapInfoHeader | BMP Info Header (stored in little endian) |
| Blitter | How all blitters should look like |
| Blitter_32bppAnim | The optimised 32 bpp blitter with palette animation |
| Blitter_32bppBase | Base for all 32bpp blitters |
| Blitter_32bppOptimized | The optimised 32 bpp blitter (without palette animation) |
| Blitter_32bppSimple | The most trivial 32 bpp blitter (without palette animation) |
| Blitter_8bppBase | Base for all 8bpp blitters |
| Blitter_8bppOptimized | 8bpp blitter optimised for speed |
| Blitter_8bppSimple | Most trivial 8bpp blitter |
| Blitter_Null | Blitter that does nothing |
| BlitterFactory< T > | A template factory, so ->GetName() works correctly |
| BlitterFactoryBase | The base factory, keeping track of all blitters |
| Blitter::BlitterParams | Parameters related to blitting |
| ByteBlob::BlobHeader | Header of the allocated memory block |
| BmpBuffer | |
| BmpData | |
| BmpInfo | |
| BootstrapAskForDownloadWindow | The window for the query |
| BootstrapBackground | The background for the game |
| BootstrapContentDownloadStatusWindow | Window for showing the download status of content |
| BridgeSpec | Struct containing information about a single bridge type |
| BubbleMovement | |
| Buffer | The buffer for writing a single string |
| BuildAirportWindow | |
| BuildAirToolbarWindow | Airport build toolbar window handler |
| BuildBridgeData | Carriage for the data we need if we want to build a bridge |
| BuildBridgeWindow | Window class for handling the bridge-build GUI |
| BuildDocksDepotWindow | |
| BuildDocksStationWindow | |
| BuildDocksToolbarWindow | Toolbar window for constructing water infra structure |
| BuildIndustryWindow | Build (fund or prospect) a new industry, |
| BuildingCounts< T > | |
| BuildObjectWindow | The window used for building objects |
| BuildRailDepotWindow | |
| BuildRailStationWindow | |
| BuildRailToolbarWindow | Rail toolbar management class |
| BuildRailWaypointWindow | |
| BuildRoadDepotWindow | |
| BuildRoadStationWindow | |
| BuildRoadToolbarWindow | Road toolbar window handler |
| BuildSignalWindow | |
| BuildTreesWindow | The build trees window |
| BuildVehicleWindow | |
| BulldozerMovement | |
| BuyCompanyWindow | |
| ByteBlob | Base class for simple binary blobs |
| ByteReader | Class to read from a NewGRF file |
| CallbackResultSpriteGroup | |
| Hotkey< T >::CallbackWrapper | A wrapper around the callback function |
| CanalProperties | Canal properties local to the NewGRF |
| CargoArray | Class for storing amounts of cargo |
| CargoData | |
| CargoesField | Data about a single field in the IndustryCargoesWindow panel |
| CargoesRow | A single row of CargoesField |
| CargoList< Tinst > | Simple collection class for a list of cargo packets |
| CargoPacket | Container for cargo from the same location and time |
| CargoPayment | Helper class to perform the cargo payment |
| CargoSpec | Specification of a cargo type |
| CargoSummaryItem | Helper struct for the cargo details information |
| Case | Container for the different cases of a string |
| CBinaryHeapT< T > | Binary Heap as C++ template |
| CBlobT< T > | Blob - simple dynamic T array |
| CCountedPtr< Tcls_ > | CCountedPtr - simple reference counting smart pointer |
| CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks > | Track follower helper template class (can serve pathfinders and vehicle controllers) |
| CHashTableSlotT< Titem_ > | |
| CHashTableT< Titem_, Thash_bits_ > | Class CHashTableT<Titem, Thash_bits> - simple hash table of pointers allocated elsewhere |
| ChatMessage | Container for a message |
| Cheat | Info about each of the cheats |
| CheatEntry | Information of a cheat |
| Cheats | WARNING! Do _not_ remove entries in Cheats struct or change the order of the existing ones! Would break downward compatibility |
| CheatWindow | GUI for the cheats |
| ChildScreenSpriteToDraw | |
| ChunkHandler | Handlers and description of chunk |
| ClearedObjectArea | Keeps track of removed objects during execution/testruns of commands |
| NetworkClientListPopupWindow::ClientListAction | Container for actions that can be executed |
| ClientNetworkContentSocketHandler | Socket handler for the content server connection |
| ClientNetworkGameSocketHandler | Class for handling the client side of the game connection |
| ClientNetworkUDPSocketHandler | *** Communication with servers (we are client) ***/ |
| ClientSettings | All settings that are only important for the local client |
| CmdPair | |
| CmdStruct | |
| CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ > | Hash table based node list multi-container class |
| CocoaSubdriver | Generic display driver for cocoa On grounds to not duplicate some code, it contains a few variables which are not used by all device drivers |
| Colour | Structure to access the alpha, red, green, and blue channels from a 32 bit number |
| Command | Define a command with the flags which belongs to it |
| CommandContainer | Structure for buffering the build command when selecting a station to join |
| CommandCost | Common return value for all commands |
| CommandPacket | Everything we need to know about a command to be able to execute it |
| CommandQueue | A queue of CommandPackets |
| SpriteLoader::CommonPixel | Definition of a common pixel in OpenTTD's realm |
| Company | |
| CompanyEconomyEntry | Statistics about the economy |
| CompanyFinancesWindow | Window class displaying the company finances |
| CompanyInfrastructure | |
| CompanyInfrastructureWindow | Window with detailed information about the company's infrastructure |
| CompanyLeagueWindow | |
| CompanyManagerFaceBitsInfo | Information about the valid values of CompanyManagerFace bitgroups as well as the sprites to draw |
| CompanyNewsInformation | Data that needs to be stored for company news messages |
| CompanyOldAI | |
| CompanyProperties | Statically loadable part of Company pool item |
| CompanySettings | Settings that can be set per company |
| CompanyStationsWindow | The list of stations per company |
| CompanyValueGraphWindow | |
| CompanyWindow | Window with general information about a company |
| ConsoleContentCallback | Asynchronous callback |
| ConstructionSettings | Settings related to construction in-game |
| ContentCallback | Callbacks for notifying others about incoming data |
| ContentInfo | Container for all important information about a piece of content |
| control_point_list_t | |
| control_point_t | |
| CPerformanceTimer | |
| CPerfStartFake | |
| CPerfStartReal | |
| CrashLog | Helper class for creating crash logs |
| CrashLogOSX | OSX implementation for the crash logger |
| CrashLogUnix | Unix implementation for the crash logger |
| CrashLogWindows | Windows implementation for the crash logger |
| CreateScenarioWindow | |
| CSegmentCostCacheBase | Base class for segment cost cache providers |
| CSegmentCostCacheT< Tsegment > | CSegmentCostCacheT - template class providing hash-map and storage (heap) of Tsegment structures |
| CStrA | Blob based case sensitive ANSI/UTF-8 string |
| CurrencySpec | Specification of a currency |
| CursorVars | Collection of variables for cursor-display and -animation |
| CustomCurrencyWindow | |
| CYapfAnyDepotRail1 | |
| CYapfAnyDepotRail2 | |
| CYapfAnySafeTileRail1 | |
| CYapfAnySafeTileRail2 | |
| CYapfBaseT< Types > | CYapfBaseT - A-star type path finder base class |
| CYapfCostBase | Base implementation for cost accounting |
| CYapfCostRailT< Types > | |
| CYapfCostRoadT< Types > | |
| CYapfCostShipT< Types > | Cost Provider module of YAPF for ships |
| CYapfDestinationAnyDepotRailT< Types > | |
| CYapfDestinationAnyDepotRoadT< Types > | |
| CYapfDestinationAnySafeTileRailT< Types > | |
| CYapfDestinationRailBase | |
| CYapfDestinationTileOrStationRailT< Types > | |
| CYapfDestinationTileRoadT< Types > | |
| CYapfDestinationTileT< Types > | YAPF destination provider base class - used when destination is single tile / multiple trackdirs |
| CYapfFollowAnyDepotRailT< Types > | |
| CYapfFollowAnySafeTileRailT< Types > | |
| CYapfFollowRailT< Types > | |
| CYapfFollowRoadT< Types > | |
| CYapfFollowShipT< Types > | Node Follower module of YAPF for ships |
| CYapfNodeKeyExitDir | Yapf Node Key that evaluates hash from (and compares) tile & exit dir |
| CYapfNodeKeyTrackDir | |
| CYapfNodeT< Tkey_, Tnode > | Yapf Node base |
| CYapfOriginTileT< Types > | YAPF origin provider base class - used when origin is one tile / multiple trackdirs |
| CYapfOriginTileTwoWayT< Types > | YAPF origin provider base class - used when there are two tile/trackdir origins |
| CYapfRail1 | |
| CYapfRail2 | |
| CYapfRail_TypesT< Tpf_, Ttrack_follower, Tnode_list, TdestinationT, TfollowT > | |
| CYapfRailNodeT< Tkey_ > | Yapf Node for rail YAPF |
| CYapfRailSegment | Cached segment cost for rail YAPF |
| CYapfRailSegmentKey | Key for cached segment cost for rail YAPF |
| CYapfReserveTrack< Types > | |
| CYapfRoad1 | |
| CYapfRoad2 | |
| CYapfRoad_TypesT< Tpf_, Tnode_list, Tdestination > | |
| CYapfRoadAnyDepot1 | |
| CYapfRoadAnyDepot2 | |
| CYapfRoadNodeT< Tkey_ > | Yapf Node for road YAPF |
| CYapfSegmentCostCacheGlobalT< Types > | CYapfSegmentCostCacheGlobalT - the yapf cost cache provider that adds the segment cost caching functionality to yapf |
| CYapfSegmentCostCacheLocalT< Types > | CYapfSegmentCostCacheLocalT - the yapf cost cache provider that implements fake segment cost caching functionality for yapf |
| CYapfSegmentCostCacheNoneT< Types > | CYapfSegmentCostCacheNoneT - the formal only yapf cost cache provider that implements PfNodeCacheFetch() and PfNodeCacheFlush() callbacks |
| CYapfShip1 | |
| CYapfShip2 | |
| CYapfShip3 | |
| CYapfShip_TypesT< Tpf_, Ttrack_follower, Tnode_list > | Config struct of YAPF for ships |
| CYapfShipNodeT< Tkey_ > | Yapf Node for ships |
| CYapfT< Ttypes > | YAPF template that uses Ttypes template argument to determine all YAPF components (base classes) from which the actual YAPF is composed |
| CzechNameAdj | |
| CzechNameSubst | |
| DebugFileInfo | |
| DebugLevel | |
| DefaultUnicodeMapping | |
| DefSQClass< CL, ST > | The template to define classes in Squirrel |
| DeliveredCargoGraphWindow | |
| Depot | |
| DepotWindow | |
| DeterministicSpriteGroup | |
| DeterministicSpriteGroupAdjust | |
| DeterministicSpriteGroupRange | |
| DiagonalTileIterator | Iterator to iterate over a diagonal area of the map |
| DifficultySettings | Settings related to the difficulty of the game |
| Dimension | Dimensions (a width and height) of a rectangle in 2D |
| DIR | |
| Disaster | |
| DisasterVehicle | Disasters, like submarines, skyrangers and their shadows, belong to this class |
| DrawBuildingsTileStruct | This structure is the same for both Industries and Houses |
| DrawIndustryAnimationStruct | This is used to gather some data about animation drawing in the industry code Image_1-2-3 are in fact only offset in the sprites used by the industry |
| DrawIndustryCoordinates | Simple structure gathering x,y coordinates for industries animations |
| DrawPixelInfo | Data about how and where to blit pixels |
| DrawRoadTileStruct | |
| DrawStringParams | Text drawing parameters, which can change while drawing a line, but are kept between multiple parts of the same text, e.g |
| DrawTileSeqStruct | A tile child sprite and palette to draw for stations etc, with 3D bounding box |
| DrawTileSprites | Ground palette sprite of a tile, together with its sprite layout |
| Driver | A driver for communicating with the user |
| DriverFactoryBase | Base for all driver factories |
| DropDownListCharStringItem | List item containing a C char string |
| DropDownListCheckedItem | Drop down list entry for showing a checked/unchecked toggle item |
| DropDownListColourItem | |
| DropDownListCompanyItem | Drop down list entry for showing a company entry, with companies 'blob' |
| DropDownListItem | Base list item class from which others are derived |
| DropDownListParamStringItem | String list item with parameters |
| DropDownListPresetItem | |
| DropDownListStringItem | Common string list item |
| DropdownWindow | Drop-down menu window |
| DumpTarget | Class that represents the dump-into-string target |
| Economy | Data of the economy |
| EconomySettings | Settings related to the economy |
| EffectVehicle | A special vehicle is one of the following:
- smoke
- electric sparks for trains
- explosions
- bulldozer (road works)
- bubbles (industry)
|
| EndGameHighScoreBaseWindow | |
| EndGameWindow | End game window shown at the end of the game |
| Engine | |
| EngineIDMapping | |
| EngineInfo | Information about a vehicle |
| EngineOverrideManager | Stores the mapping of EngineID to the internal id of newgrfs |
| EnginePreviewWindow | |
| EngineRenew | Struct to store engine replacements |
| EntityIDMapping | Maps an entity id stored on the map to a GRF file |
| RoadStop::Entry | Container for each entry point of a drive through road stop |
| EnumPropsT< Axis > | Helper information for extract tool |
| EnumPropsT< Colours > | |
| EnumPropsT< DiagDirection > | Allow incrementing of DiagDirection variables |
| EnumPropsT< Direction > | Allow incrementing of Direction variables |
| EnumPropsT< DisallowedRoadDirections > | Helper information for extract tool |
| EnumPropsT< LiveryScheme > | Helper information for extract tool |
| EnumPropsT< ModifyOrderFlags > | |
| EnumPropsT< ModifyTimetableFlags > | |
| EnumPropsT< Owner > | Define basic enum properties |
| EnumPropsT< RailType > | Allow incrementing of Track variables |
| EnumPropsT< RoadBits > | |
| EnumPropsT< RoadType > | |
| EnumPropsT< RoadTypes > | |
| EnumPropsT< SignalType > | Helper information for extract tool |
| EnumPropsT< StationClassID > | |
| EnumPropsT< TownLayout > | |
| EnumPropsT< TownSize > | |
| EnumPropsT< Track > | Allow incrementing of Track variables |
| EnumPropsT< Trackdir > | Define basic enum properties |
| EnumPropsT< TransportType > | Helper information for extract tool |
| EnumPropsT< VehicleType > | Helper information for extract tool |
| EnumPropsT< WaterClass > | Helper information for extract tool |
| ErrmsgWindow | Window class for displaying an error message window |
| ErrorMessageData | The data of the error message |
| ETileArea | |
| ExpensesList | Expense list container |
| ExtraPaletteValues | Description of tables for the palette animation |
| ExtraViewportWindow | |
| FBlitter_32bppAnim | Factory for the 32bpp blitter with animation |
| FBlitter_32bppOptimized | Factory for the optimised 32 bpp blitter (without palette animation) |
| FBlitter_32bppSimple | Factory for the simple 32 bpp blitter |
| FBlitter_8bppOptimized | Factory for the 8bpp blitter optimised for speed |
| FBlitter_8bppSimple | Factory for the most trivial 8bpp blitter |
| FBlitter_Null | Factory for the blitter that doesn nothing |
| File | Helper class to read a file |
| FileReader | Yes, simply reading from a file |
| FileScanner | Helper for scanning for files with a given name |
| FileStringReader | A reader that simply reads using fopen |
| FileWriter | Yes, simply writing to a file |
| FilterInfo | Contains the necessary information to decide if a sign should be filtered out or not |
| Filtering | Data structure describing what to show in the list (filter criteria) |
| FindDepotData | Helper container to find a depot |
| FindTrainOnTrackInfo | Helper struct for finding the best matching vehicle on a specific track |
| Fio | Structure for keeping several open files with just one data buffer |
| FiosFileScanner | Scanner to scan for a particular type of FIOS file |
| FiosItem | Deals with finding savegames |
| FixedSizeArray< T, C > | Fixed size array Upon construction it preallocates fixed size block of memory for all items, but doesn't construct them |
| FMusicDriver_Allegro | Factory for allegro's music player |
| FMusicDriver_BeMidi | Factory for the BeOS midi player |
| FMusicDriver_Cocoa | |
| FMusicDriver_DMusic | Factory for the DirectX music player |
| FMusicDriver_ExtMidi | |
| FMusicDriver_LibTimidity | Factory for the libtimidity driver |
| FMusicDriver_Null | Factory for the null music player |
| FMusicDriver_OS2 | Factory for OS/2's music player |
| FMusicDriver_QtMidi | |
| FMusicDriver_Win32 | Factory for Windows' music player |
| SQConvert::ForceType< T > | Special class to make it possible for the compiler to pick the correct GetParam() |
| FoundTownWindow | Found a town window class |
| FreeTypeSettings | |
| FreeUnitIDGenerator | Generates sequence of free UnitID numbers |
| FSoundDriver_Allegro | Factory for the allegro sound driver |
| FSoundDriver_Cocoa | |
| FSoundDriver_Null | Factory for the null sound driver |
| FSoundDriver_SDL | Factory for the SDL sound driver |
| FSoundDriver_Win32 | Factory for the sound driver for Windows |
| FVideoDriver_Allegro | Factory for the allegro video driver |
| FVideoDriver_Cocoa | |
| FVideoDriver_Dedicated | Factory for the dedicated server video driver |
| FVideoDriver_Null | Factory the null video driver |
| FVideoDriver_SDL | Factory for the SDL video driver |
| FVideoDriver_Win32 | The factory for Windows' video driver |
| Game | Main Game class |
| GameConfig | |
| GameCreationSettings | Settings related to the creation of games |
| GameDifficultyWindow | |
| GameInfo | All static information from an Game like name, version, etc |
| GameInstance | Runtime information about a game script like a pointer to the squirrel vm and the current state |
| GameLibrary | All static information from an Game library like name, version, etc |
| GameOptionsWindow | |
| GameScannerInfo | |
| GameScannerLibrary | |
| GameSettings | All settings together for the game |
| GameSettingsWindow | |
| GameStrings | Container for all the game strings |
| GenerateLandscapeWindow | |
| GenerateProgressWindow | |
| GenericCallback | |
| GenWorldInfo | Properties of current genworld process |
| GenWorldStatus | |
| DepotWindow::GetDepotVehiclePtData | |
| GetNewVehiclePosResult | Position information of a vehicle after it moved |
| GetOptData | Data storage for parsing command line options |
| GlyphEntry | |
| Goal | Struct about subsidies, offered and awarded |
| GoalListWindow | |
| GoalQuestionWindow | |
| GoodsEntry | Stores station stats for a single cargo |
| GraphicsSet | All data of a graphics set |
| GraphLegendWindow | |
| GRFConfig | Information about GRF, used in the game and (part of it) in savegames |
| GRFError | Information about why GRF had problems during initialisation |
| GRFFile | Dynamic data of a loaded NewGRF |
| GRFFileProps | Data related to the handling of grf files |
| GRFFilePropsBase< Tcnt > | Data related to the handling of grf files |
| GRFFileScanner | Helper for scanning for files with GRF as extension |
| GRFIdentifier | Basic data to distinguish a GRF |
| GRFLabel | |
| GRFList | List of GRFs using array of pointers instead of linked list |
| GRFLoadedFeatures | |
| GRFLocation | |
| GRFParameterInfo | Information about one grf parameter |
| GRFPresence | Information about the presence of a Grf at a certain point during gamelog history Note about missing Grfs: Changes to missing Grfs are not logged including manual removal of the Grf |
| GrfProcessingState | Temporary data during loading of GRFs |
| GRFTempEngineData | Temporary engine data used when loading only |
| GRFText | Element of the linked list |
| GRFTextEntry | Holder of the above structure |
| GRFTextWrapper | Reference counted wrapper around a GRFText pointer |
| GRFTownName | |
| GroundVehicle< T, Type > | Base class for all vehicles that move through ground |
| GroundVehicleCache | Cached, frequently calculated values |
| Group | Group data |
| GroupStatistics | Statistics and caches on the vehicles in a group |
| GUIList< T, F > | List template of 'things' T to sort in a GUI |
| GUISettings | Settings related to the GUI and other stuff that is not saved in the savegame |
| HangarTileTable | A list of all hangar tiles in an airport |
| Hash | |
| HashNode | |
| SQConvert::HasVoidReturnT< Tretval(*)()> | |
| SQConvert::HasVoidReturnT< Tretval(*)(Targ1)> | |
| SQConvert::HasVoidReturnT< Tretval(*)(Targ1, Targ2)> | |
| SQConvert::HasVoidReturnT< Tretval(*)(Targ1, Targ2, Targ3)> | |
| SQConvert::HasVoidReturnT< Tretval(*)(Targ1, Targ2, Targ3, Targ4)> | |
| SQConvert::HasVoidReturnT< Tretval(*)(Targ1, Targ2, Targ3, Targ4, Targ5)> | |
| SQConvert::HasVoidReturnT< Tretval(*)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10)> | |
| SQConvert::HasVoidReturnT< Tretval(Tcls::*)()> | |
| SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1)> | |
| SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1, Targ2)> | |
| SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1, Targ2, Targ3)> | |
| SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4)> | |
| SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4, Targ5)> | |
| SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10)> | |
| HeaderFileWriter | |
| HeaderWriter | Base class for writing the header, i.e |
| HeightMap | Height map - allocated array of heights (MapSizeX() + 1) x (MapSizeY() + 1) |
| SQConvert::HelperT< Tretval(*)(), false > | The real C++ caller for function with return value and 0 params |
| SQConvert::HelperT< Tretval(*)(), true > | The real C++ caller for function with no return value and 0 params |
| SQConvert::HelperT< Tretval(*)(Targ1), false > | The real C++ caller for function with return value and 1 param |
| SQConvert::HelperT< Tretval(*)(Targ1), true > | The real C++ caller for function with no return value and 1 param |
| SQConvert::HelperT< Tretval(*)(Targ1, Targ2), false > | The real C++ caller for function with return value and 2 params |
| SQConvert::HelperT< Tretval(*)(Targ1, Targ2), true > | The real C++ caller for function with no return value and 2 params |
| SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3), false > | The real C++ caller for function with return value and 3 params |
| SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3), true > | The real C++ caller for function with no return value and 3 params |
| SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3, Targ4), false > | The real C++ caller for function with return value and 4 params |
| SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3, Targ4), true > | The real C++ caller for function with no return value and 4 params |
| SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3, Targ4, Targ5), false > | The real C++ caller for function with return value and 5 params |
| SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3, Targ4, Targ5), true > | The real C++ caller for function with no return value and 5 params |
| SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10), false > | The real C++ caller for function with return value and 10 params |
| SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10), true > | The real C++ caller for function with no return value and 10 params |
| SQConvert::HelperT< Tretval(Tcls::*)(), false > | The real C++ caller for method with return value and 0 params |
| SQConvert::HelperT< Tretval(Tcls::*)(), true > | The real C++ caller for method with no return value and 0 params |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1), false > | The real C++ caller for method with return value and 1 param |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1), true > | The real C++ caller for method with no return value and 1 param |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2), false > | The real C++ caller for method with return value and 2 params |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2), true > | The real C++ caller for method with no return value and 2 params |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3), false > | The real C++ caller for method with return value and 3 params |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3), true > | The real C++ caller for method with no return value and 3 params |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4), false > | The real C++ caller for method with return value and 4 params |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4), true > | The real C++ caller for method with no return value and 4 params |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4, Targ5), false > | The real C++ caller for method with return value and 5 params |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4, Targ5), true > | The real C++ caller for method with no return value and 5 params |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10), false > | The real C++ caller for method with return value and 10 params |
| SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10), true > | The real C++ caller for method with no return value and 10 params |
| HighScore | |
| HighScoreWindow | |
| Hotkey< T > | All data for a single hotkey |
| HouseAnimationBase | Helper class for animation control |
| HouseClassMapping | Makes class IDs unique to each GRF file |
| HouseOverrideManager | |
| HouseSpec | |
| HTTPCallback | Callback for when the HTTP handler has something to tell us |
| IConsoleAlias | --Aliases-- Aliases are like shortcuts for complex functions, variable assignments, etc |
| IConsoleCmd | |
| IConsoleLine | Container for a single line of console output |
| IConsoleWindow | |
| IncomeGraphWindow | |
| Industry | Defines the internal data of a functional industry |
| IndustryAnimationBase | Helper class for animation control |
| IndustryBuildData | Data for managing the number and type of industries in the game |
| IndustryCargoesWindow | Window displaying the cargo connections around an industry (or cargo) |
| IndustryDirectoryWindow | The list of industries |
| IndustryOverrideManager | |
| IndustryProductionSpriteGroup | |
| IndustrySpec | Defines the data structure for constructing industry |
| IndustryTileOverrideManager | |
| IndustryTileSpec | Defines the data structure of each indivudual tile of an industry |
| IndustryTileTable | |
| IndustryTypeBuildData | Data for managing the number of industries of a single industry type |
| IndustryViewWindow | |
| IniFile | Ini file that supports both loading and saving |
| IniGroup | A group within an ini file |
| IniItem | A single "line" in an ini file |
| IniLoadFile | Ini file that only supports loading |
| SQConvert::IsVoidT< T > | Helper class to recognize if the given type is void |
| SQConvert::IsVoidT< void > | |
| KeycodeNames | String representation of a keycode |
| DumpTarget::KnownStructKey | Used as a key into map of known object instances |
| LabelObject | Container for a label for SaveLoad system |
| LandInfoWindow | |
| LangString | Information about a single string |
| LanguageFileWriter | Class for writing a language to disk |
| LanguageMap | Mapping of language data between a NewGRF and OpenTTD |
| LanguageMetadata | Metadata about a single language |
| LanguagePack | |
| LanguagePackGlyphSearcher | Helper for searching through the language pack |
| LanguagePackHeader | Header of a language file |
| LanguageScanner | Scanner to find language files in a GameScript directory |
| LanguageStrings | Container for the raw (unencoded) language strings of a language |
| LanguageWriter | Base class for all language writers |
| LegendAndColour | Structure for holding relevant data for legends in small map |
| Lexer | Lexer of a file |
| Listing | Data structure describing how to show the list (what sort direction and criterium) |
| ListOrderChange | |
| Livery | Information about a particular livery |
| LoadCheckData | Container for loading in mode SL_LOAD_CHECK |
| LoadFilter | Interface for filtering a savegame till it is loaded |
| LoadgameState | |
| LocaleSettings | Settings related to currency/unit systems |
| LoggedAction | Contains information about one logged action that caused at least one logged change |
| LoggedChange | Contains information about one logged change |
| LZMALoadFilter | Filter without any compression |
| LZMASaveFilter | Filter using LZMA compression |
| LZOLoadFilter | Filter using LZO compression |
| LZOSaveFilter | Filter using LZO compression |
| MainToolbarWindow | Main toolbar |
| MainWindow | |
| MakeEnumPropsT< Tenum_t, Tstorage_t, Tbegin, Tend, Tinvalid, Tnum_bits > | Helper template class that makes basic properties of given enumeration type visible from outsize |
| LanguageMap::Mapping | Mapping between NewGRF and OpenTTD IDs |
| MasterNetworkUDPSocketHandler | *** Communication with the masterserver ***/ |
| MD5File | Structure holding filename and MD5 information about a single file |
| MemBlock | |
| MemoryDumper | Container for dumping the savegame (quickly) to memory |
| MessageHistoryWindow | |
| MessageOptionsWindow | |
| MissingGlyphSearcher | A searcher for missing glyphs |
| MixerChannel | |
| MovementTerminalMapping | Combination of aircraft state for going to a certain terminal and the airport flag for that terminal block |
| MusicDriver | Driver for all music playback |
| MusicDriver_Allegro | Allegro's music player |
| MusicDriver_BeMidi | The midi player for BeOS |
| MusicDriver_Cocoa | |
| MusicDriver_DMusic | Music player making use of DirectX |
| MusicDriver_ExtMidi | |
| MusicDriver_LibTimidity | Music driver making use of libtimidity |
| MusicDriver_Null | The music player that does nothing |
| MusicDriver_OS2 | OS/2's music player |
| MusicDriver_QtMidi | |
| MusicDriver_Win32 | The Windows music player |
| MusicDriverFactory< T > | Factory for the music drivers |
| MusicDriverFactoryBase | Base of the factory for the music drivers |
| MusicSet | All data of a music set |
| MusicSettings | Settings related to music |
| MusicTrackSelectionWindow | |
| MusicWindow | |
| NamePart | |
| NamePartList | |
| NetworkAddress | Wrapper for (un)resolved network addresses; there's no reason to transform a numeric IP to a string and then back again to pass it to functions |
| NetworkAdminSocketHandler | Main socket handler for admin related connections |
| NetworkChatWindow | Window to enter the chat message in |
| NetworkClientInfo | Container for all information known about a client |
| NetworkClientListPopupWindow | Popup selection window to chose an action to perform |
| NetworkClientListWindow | Main handle for clientlist |
| NetworkCompanyInfo | Company information stored at the client side |
| NetworkCompanyPasswordWindow | |
| NetworkCompanyState | Some state information of a company, especially for servers |
| NetworkCompanyStats | Simple calculated statistics of a company |
| NetworkContentConnecter | Connect to the content server |
| NetworkContentDownloadStatusWindow | Window for showing the download status of content |
| NetworkContentListWindow | Window that lists the content that's at the content server |
| NetworkContentSocketHandler | Base socket handler for all Content TCP sockets |
| NetworkGameInfo | The game information that is sent from the server to the clients |
| NetworkGameList | Structure with information shown in the game list (GUI) |
| NetworkGameSocketHandler | Base socket handler for all TCP sockets |
| NetworkGameWindow | |
| NetworkHTTPContentConnecter | Connect with a HTTP server and do ONE query |
| NetworkHTTPSocketHandler | Base socket handler for HTTP traffic |
| NetworkJoinStatusWindow | |
| NetworkLobbyWindow | |
| NetworkServerGameInfo | The game information that is not generated on-the-fly and has to be sent to the clients |
| NetworkSettings | All settings related to the network |
| NetworkSocketHandler | SocketHandler for all network sockets in OpenTTD |
| NetworkStartServerWindow | |
| NetworkTCPSocketHandler | Base socket handler for all TCP sockets |
| NetworkUDPQueryServerInfo | Simpler wrapper struct for NetworkUDPQueryServerThread |
| NetworkUDPSocketHandler | Base socket handler for all UDP sockets |
| NewGRFCache | Cached often queried (NewGRF) values |
| NewGRFClass< Tspec, Tid, Tmax > | Struct containing information relating to NewGRF classes for stations and airports |
| NewGrfDebugSpritePicker | Spritepicker of SpriteAligner |
| NewGRFInspectWindow | Window used for inspecting NewGRFs |
| NewGRFParametersWindow | Window for setting the parameters of a NewGRF |
| NewGRFScanCallback | Callback for NewGRF scanning |
| NewGRFSpriteLayout | NewGRF supplied spritelayout |
| NewGRFTextfileWindow | Window for displaying the textfile of a NewGRF |
| NewGRFWindow | Window for showing NewGRF files |
| NewsItem | Information about a single item of news |
| NewsSubtypeData | Data common to all news items of a given subtype (structure) |
| NewsTypeData | Per-NewsType data |
| NewsWindow | Window class displaying a news item |
| NICallback | Representation of the available callbacks with information on when they actually apply |
| NIFeature | Container for all information for a given feature |
| NIHAirportTile | |
| NIHelper | Helper class to wrap some functionality/queries in |
| NIHHouse | |
| NIHIndustry | |
| NIHIndustryTile | |
| NIHObject | |
| NIHRailType | |
| NIHStation | |
| NIHTown | |
| NIHVehicle | |
| NIProperty | Representation of the data from a NewGRF property |
| NIVariable | Representation on the NewGRF variables |
| NoCompLoadFilter | Filter without any compression |
| NoCompSaveFilter | Filter without any compression |
| NPFFindStationOrTileData | Meant to be stored in AyStar.targetdata |
| NPFFoundTargetData | Meant to be stored in AyStar.userpath |
| NPFSettings | Settings related to the new pathfinder |
| NSCursor(OTTD_QuickdrawCursor) | Category of NSCursor to allow cursor showing/hiding |
| NullStruct | |
| NWidgetBackground | Nested widget with a child |
| NWidgetBase | Baseclass for nested widgets |
| NWidgetContainer | Baseclass for container widgets |
| NWidgetCore | Base class for a 'real' widget |
| NWidgetHorizontal | Horizontal container |
| NWidgetHorizontalLTR | Horizontal container that doesn't change the direction of the widgets for RTL languages |
| NWidgetLeaf | Leaf widget |
| NWidgetMainToolbarContainer | Container for the 'normal' main toolbar |
| NWidgetMatrix | Matrix container with implicitly equal sized (virtual) sub-widgets |
| NWidgetNewGRFDisplay | Custom nested widget container for the NewGRF gui |
| NWidgetPart | Partial widget specification to allow NWidgets to be written nested |
| NWidgetPartDataTip | Widget part for storing data and tooltip information |
| NWidgetPartPaddings | Widget part for storing padding |
| NWidgetPartPIP | Widget part for storing pre/inter/post spaces |
| NWidgetPartTextLines | Widget part for storing minimal text line data |
| NWidgetPartWidget | Widget part for storing basic widget information |
| NWidgetPIPContainer | Container with pre/inter/post child space |
| NWidgetResizeBase | Base class for a resizable nested widget |
| NWidgetScenarioToolbarContainer | Container for the scenario editor's toolbar |
| NWidgetScrollbar | Nested widget to display and control a scrollbar in a window |
| NWidgetServerListHeader | Full blown container to make it behave exactly as we want :) |
| NWidgetSmallmapDisplay | Custom container class for displaying smallmap with a vertically resizing legend panel |
| NWidgetSpacer | Spacer widget |
| NWidgetStacked | Stacked widgets, widgets all occupying the same space in the window |
| NWidgetToolbarContainer | Full blown container to make it behave exactly as we want :) |
| NWidgetVertical | Vertical container |
| NWidgetViewport | Nested widget to display a viewport in a window |
| Object | An object, such as transmitter, on the map |
| ObjectAnimationBase | Helper class for animation control |
| ObjectOverrideManager | |
| ObjectSpec | Allow incrementing of ObjectClassID variables |
| OldChunks | |
| OldWaypoint | Helper structure to convert from the old waypoint system |
| CBlobT< T >::OnTransfer | |
| OpenListNode | Internal node |
| OperatingProfitGraphWindow | |
| OPFSettings | Settings related to the old pathfinder |
| OptionData | Data of an option |
| Order | |
| OrderBackup | Data for backing up an order of a vehicle so it can be restored after a vehicle is rebuilt in the same depot |
| OrderList | Shared order list linking together the linked list of orders and the list of vehicles sharing this order list |
| OrderSettings | Settings related to orders |
| OrdersWindow | Order window code for all vehicles |
| OrthogonalTileIterator | Iterator to iterate over a tile area (rectangle) of the map |
| OskWindow | |
| OTTD_CocoaView | Subclass of NSView to fix Quartz rendering and mouse awareness |
| OTTD_CocoaWindow | Subclass of NSWindow to cater our special needs |
| OTTD_CocoaWindowDelegate | Delegate for our NSWindow to send ask for quit on close |
| OTTDByteReaderSignal | |
| OTTDThreadExitSignal | Signal used for signalling we knowingly want to end the thread |
| OTTDThreadStartupMessage | Avoid name clashes with MorphOS API functions |
| OutputBuffer | Output buffer for a block of data |
| OutputStore | Temporarily store output |
| OverflowSafeInt< T, T_MAX, T_MIN > | Overflow safe template for integers, i.e |
| OverrideManagerBase | |
| OvertakeData | |
| Packet | Internal entity of a packet |
| PacketReader | Read some packets, and when do use that data as initial load filter |
| PacketWriter | Writing a savegame directly to a number of packets |
| Pair | A pair of two integers |
| Palette | Information about the currently used palette |
| PalSpriteID | Combination of a palette sprite and a 'real' sprite |
| ParentSpriteToDraw | Parent sprite that should be drawn |
| ParsedCommandStruct | |
| PathfinderSettings | Settings related to all pathfinders |
| PathNode | A path of nodes |
| PaymentRatesGraphWindow | |
| PBSTileInfo | This struct contains information about the end of a reserved path |
| PcxHeader | Definition of a PCX file header |
| PerformanceHistoryGraphWindow | |
| PerformanceRatingDetailWindow | |
| PersistentStorage | Class for pooled persistent storage of data |
| PersistentStorageArray< TYPE, SIZE > | Class for persistent storage of data |
| PickerWindowBase | Base class for windows opened from a toolbar |
| Blitter_32bppSimple::Pixel | |
| PluralForm | Description of a plural form |
| Point | Coordinates of a point in 2D |
| PointDimension | Specification of a rectangle with an absolute top-left coordinate and a (relative) width/height |
| Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero > | Base class for all pools |
| PoolBase | Base class for base of all pools |
| Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool > | Base class for all PoolItems |
| PriceBaseSpec | Describes properties of price bases |
| QueryString | Data stored about a string that can be modified in the GUI |
| QueryStringBaseWindow | |
| QueryStringWindow | Class for the string query window |
| QueryWindow | Window used for asking the user a YES/NO question |
| RailStationGUISettings | |
| RailtypeInfo | This struct contains all the info that is needed to draw and construct tracks |
| RailVehicleInfo | Information about a rail vehicle |
| RandomizedSpriteGroup | |
| Randomizer | Structure to encapsulate the pseudo random number generators |
| ReadBuffer | A buffer for reading (and buffering) savegame data |
| RealSpriteGroup | |
| Rect | Specification of a rectangle with absolute coordinates of all edges |
| RectAndIndustryVector | Rect and pointer to IndustryVector |
| RefitOption | Option to refit a vehicle chain |
| RefitResult | Helper structure for RefitVehicle() |
| RefitWindow | Refit cargo window |
| RememberData | |
| ReplaceVehicleWindow | Window for the autoreplacing of vehicles |
| ResizeInfo | Data structure for resizing a window |
| ResolverObject | |
| ResultSpriteGroup | |
| ReusableBuffer< T > | A reusable buffer that can be used for places that temporary allocate a bit of memory and do that very often, or for places where static memory is allocated that might need to be reallocated sometimes |
| RgbQuad | Format of palette data in BMP header |
| RoadDriveEntry | |
| RoadStop | A Stop for a Road Vehicle |
| RoadStopEntryRebuilderHelper | Helper for finding RVs in a road stop |
| RoadTypeInfo | Structure holding information per roadtype for several functions |
| RoadVehFindData | |
| RoadVehicle | Buses, trucks and trams belong to this class |
| RoadVehicleInfo | Information about a road vehicle |
| SavedRandomSeeds | Stores the state of all random number generators |
| SaveFilter | Interface for filtering a savegame till it is written |
| SaveLoad | SaveLoad type struct |
| SaveLoadFormat | The format for a reader/writer type of a savegame |
| SaveLoadParams | The saveload struct, containing reader-writer functions, buffer, version, etc |
| SaveLoadWindow | |
| ScanProgressWindow | Window for showing the progress of NewGRF scanning |
| ScenarioEditorLandscapeGenerationWindow | Landscape generation window handler in the scenario editor |
| ScenarioEditorToolbarWindow | |
| ScenarioIdentifier | Basic data to distinguish a scenario |
| ScenarioScanner | Scanner to find the unique IDs of scenarios |
| ScoreInfo | Data structure for storing how the score is computed for a single score id |
| ScreenshotFormat | Screenshot format information |
| Script_FatalError | A throw-class that is given when the script made a fatal error |
| Script_Suspend | A throw-class that is given when the script wants to suspend |
| ScriptConfig | Script settings |
| ScriptConfigItem | Info about a single Script setting |
| ScriptFileChecksumCreator | Helper for creating a MD5sum of all files within of a script |
| ScriptInfo | All static information from an Script like name, version, etc |
| ScriptInstance | Runtime information about a script like a pointer to the squirrel vm and the current state |
| ScriptScanner | Scanner to help finding scripts |
| ScriptSettings | Settings related to scripts |
| ScriptStorage | The storage for each script |
| ScriptTextfileWindow | Window for displaying the textfile of a AI |
| Scrollbar | Scrollbar data structure |
| SearchNearbyHouseData | Structure with user-data for SearchNearbyHouseXXX - functions |
| SelectCompanyLiveryWindow | Company livery colour scheme window |
| SelectCompanyManagerFaceWindow | Management class for customizing the face of the company manager |
| SelectGameWindow | |
| SelectStationWindow< T > | Window for selecting stations/waypoints to (distant) join to |
| ServerNetworkAdminSocketHandler | Class for handling the server side of the game connection |
| ServerNetworkGameSocketHandler | Class for handling the server side of the game connection |
| ServerNetworkUDPSocketHandler | *** Communication with clients (we are server) ***/ |
| SetDateWindow | Window to select a date graphically by using dropdowns |
| SettingDesc | |
| SettingDescBase | Properties of config file settings |
| SettingEntry | Data structure describing a single setting in a tab |
| SettingEntrySetting | Data fields for a single setting (SEF_SETTING_KIND kind) |
| SettingEntrySubtree | Data fields for a sub-page (SEF_SUBTREE_KIND kind) |
| SettingsIniFile | Derived class for loading INI files without going through Fio stuff |
| SettingsPage | Data structure describing one page of settings in the settings window |
| Ship | All ships have this type |
| ShipVehicleInfo | Information about a ship vehicle |
| Sign | |
| SignList | |
| SignListWindow | |
| SignWindow | |
| SimpleCountedObject | Simple counted object |
| SimpleTinyEnumT< enum_type, storage_type > | Template of struct holding enum types (on most archs, enums are stored in an int32) |
| SmallArray< T, B, N > | Flexible array with size limit |
| SmallFiosItem | Deals with the type of the savegame, independent of extension |
| SmallMap< T, U, S > | Implementation of simple mapping class |
| SmallMapColourScheme | Colour scheme of the smallmap |
| SmallMapWindow | Class managing the smallmap window |
| SmallPair< T, U > | Simple pair of data |
| SmallSet< Tdir, items > | Set containing 'items' items of 'tile and Tdir' No tree structure is used because it would cause slowdowns in most usual cases |
| SmallStackSafeStackAlloc< T, length > | A small 'wrapper' for allocations that can be done on most OSes on the stack, but are just too large to fit in the stack on devices with a small stack such as the NDS |
| SmallVector< T, S > | Simple vector template class |
| SnowLine | Structure describing the height of the snow line each day of the year |
| SortableSpriteStruct | |
| Sorting | |
| SoundDriver | Base for all sound drivers |
| SoundDriver_Allegro | Implementation of the allegro sound driver |
| SoundDriver_Cocoa | |
| SoundDriver_Null | Implementation of the null sound driver |
| SoundDriver_SDL | Implementation of the SDL sound driver |
| SoundDriver_Win32 | Implementation of the sound driver for Windows |
| SoundDriverFactory< T > | Factory for the sound drivers |
| SoundDriverFactoryBase | Base of the factory for the sound drivers |
| SoundEntry | |
| SoundsSet | All data of a sounds set |
| SpecializedStation< T, Tis_waypoint > | Class defining several overloaded accessors so we don't have to cast base stations that often |
| SpecializedVehicle< T, Type > | Class defining several overloaded accessors so we don't have to cast vehicle types that often |
| SpotData | Used as the user_data for FindFurthestFromWater |
| SpriteLoader::Sprite | Structure for passing information from the sprite loader to the blitter |
| Sprite | Data structure describing a sprite |
| SpriteAlignerWindow | Window used for aligning sprites |
| SpriteCache | |
| Blitter_8bppOptimized::SpriteData | Data stored about a (single) sprite |
| Blitter_32bppOptimized::SpriteData | Data stored about a (single) sprite |
| SpriteGroup | |
| SpriteLoader | Interface for the loader of our sprites |
| SpriteLoaderGrf | Sprite loader for graphics coming from a (New)GRF |
| GrfProcessingState::SpriteSet | Definition of a single Action1 spriteset |
| SQConvert::SQAutoFreePointers | Pointers assigned to this class will be free'd when this instance comes out of scope |
| SQFile | |
| Squirrel | |
| SquirrelStd | By default we want to give a set of standard commands to a SQ script |
| SmallSet< Tdir, items >::SSdata | Element of set |
| Station | Station data structure |
| StationAnimationBase | Helper class for animation control |
| StationCargoList | CargoList that is used for stations |
| StationFinder | Structure contains cached list of stations nearby |
| StationNameInformation | Information to handle station action 0 property 24 correctly |
| StationRect | StationRect - used to track station spread out rectangle - cheaper than scanning whole map |
| StationSettings | Settings related to stations |
| StationSpec | Station specification |
| StationSpecList | |
| StationViewWindow | The StationView window |
| StatusBarWindow | |
| StringCompare | Comparator for strings |
| StringData | Information about the currently known strings |
| StringListReader | A reader that simply reads using fopen |
| StringNameWriter | Class for writing the string IDs |
| StringParameters | |
| StringReader | Helper for reading strings |
| StringSpriteToDraw | |
| Subsidy | Struct about subsidies, offered and awarded |
| SubsidyListWindow | |
| SubSprite | Used to only draw a part of the sprite |
| TarFileListEntry | |
| TarListEntry | The define of a TarList |
| TarScanner | Helper for scanning for files with tar as extension |
| TCPClientConnecter | Non blocking connection create to actually connect to servers |
| TCPConnecter | "Helper" class for creating TCP connections in a non-blocking manner |
| TCPListenHandler< Tsocket, Tfull_packet, Tban_packet > | Template for TCP listeners |
| TCPQueryConnecter | Non blocking connection create to query servers |
| TemporaryStorageArray< TYPE, SIZE > | Class for temporary storage of data |
| TerraformerHeightMod | |
| TerraformerState | |
| TerraformToolbarWindow | Terra form toolbar managing class |
| Textbuf | Helper/buffer for input fields |
| TextEffect | Container for all information about a text effect |
| TextfileWindow | Window for displaying a textfile |
| TextRefStack | |
| ThreadMutex | Cross-platform Mutex |
| ThreadMutex_None | Mutex that doesn't do locking because it ain't needed when there're no threads |
| ThreadMutex_OS2 | OS/2 version of ThreadMutex |
| ThreadMutex_pthread | POSIX pthread version of ThreadMutex |
| ThreadMutex_Win32 | Win32 thread version of ThreadMutex |
| ThreadObject | A Thread Object which works on all our supported OSes |
| ThreadObject_MorphOS | MorphOS version for ThreadObject |
| ThreadObject_OS2 | OS/2 version for ThreadObject |
| ThreadObject_pthread | POSIX pthread version for ThreadObject |
| ThreadObject_Win32 | Win32 thread version for ThreadObject |
| Tile | Data that is stored per tile |
| CYapfCostRailT< Types >::TILE | |
| TileAndStation | Struct containing TileIndex and StationID |
| TileArea | Represents the covered area of e.g |
| TileDesc | Tile description for the 'land area information' tool |
| TileExtended | Data that is stored per tile |
| TileHighlightData | Metadata about the current highlighting |
| TileIndexDiffC | A pair-construct of a TileIndexDiff |
| TileInfo | Tile information, used while rendering the tile |
| TileIterator | Base class for tile iterators |
| TileLayoutRegisters | Additional modifiers for items in sprite layouts |
| TileLayoutSpriteGroup | Action 2 sprite layout for houses, industry tiles, objects and airport tiles |
| TileMatrix< T, N > | A simple matrix that stores one value per N*N square of the map |
| TileSpriteToDraw | |
| TileTypeProcs | Set of callback functions for performing tile operations of a given tile type |
| TimetableArrivalDeparture | Container for the arrival/departure dates of a vehicle |
| TimetableWindow | |
| TinyEnumT< Tenum_t > | The general declaration of TinyEnumT<> (above) |
| TooltipsWindow | Window for displaying a tooltip |
| Town | Town data structure |
| TownAuthorityWindow | Town authority window |
| TownCache | Data structure with cached data of towns |
| TownDirectoryWindow | Town directory window class |
| TownNameGeneratorParams | Contains pointer to generator and minimum buffer size (not incl |
| TownNameParams | Struct holding a parameters used to generate town name |
| TownViewWindow | |
| TrackPathFinder | |
| Train | 'Train' is either a loco or a wagon |
| TrainCache | Variables that are cached to improve performance and such |
| TrainCollideChecker | Temporary data storage for testing collisions |
| TranslationWriter | Class for writing an encoded language |
| TransparenciesWindow | |
| TransportedCargoStat< Tstorage > | Store the maximum and actually transported cargo amount for the current and the last month |
| TreeListEnt | |
| TreePos | |
| UnitConversion | Helper for unit conversion |
| Units | |
| UnknownGRF | Structure for UnknownGRFs; this is a lightweight variant of GRFConfig |
| UnmappedChoiceList | Helper structure for mapping choice lists |
| ValuesInterval | Contains the interval of a graph's data |
| Vehicle | Vehicle data structure |
| VehicleCache | Cached often queried values common to all vehicles |
| VehicleCargoList | CargoList that is used for vehicles |
| VehicleDefaultSettings | Default settings for vehicles |
| VehicleDetailsWindow | Class for managing the vehicle details window |
| VehicleGroupWindow | |
| VehicleListIdentifier | The information about a vehicle list |
| VehicleListWindow | Window for the (old) vehicle listing |
| VehicleOrderSaver | This class will save the current order of a vehicle and restore it on destruction |
| VehicleSettings | Settings related to vehicles |
| VehicleViewWindow | Window manager class for viewing a vehicle |
| VideoDriver | The base of all video drivers |
| VideoDriver_Allegro | The allegro video driver |
| VideoDriver_Cocoa | |
| VideoDriver_Dedicated | The dedicated server video driver |
| VideoDriver_Null | The null video driver |
| VideoDriver_SDL | The SDL video driver |
| VideoDriver_Win32 | The video driver for windows |
| VideoDriverFactory< T > | Factory for the video drivers |
| VideoDriverFactoryBase | Base of the factory for the video drivers |
| ViewPort | Data structure for viewport, display of a part of the world |
| ViewportData | Data structure for a window viewport |
| ViewportDrawer | Data structure storing rendering information |
| ViewportSign | Location information about a sign as seen on the viewport |
| VkMapping | |
| WagonOverride | |
| WaterFeature | Information about a water feature |
| Waypoint | Representation of a waypoint |
| WaypointWindow | GUI for accessing waypoints and buoys |
| Window | Data structure for an opened window |
| WindowDesc | High level window description |
| YAPFSettings | Settings related to the yet another pathfinder |
| YearMonthDay | Data structure to convert between Date and triplet (year, month, and day) |
| SQConvert::YesT< Y > | |
| ZeroedMemoryAllocator | Base class that provides memory initialization on dynamically created objects |
| ZlibLoadFilter | Filter using Zlib compression |
| ZlibSaveFilter | Filter using Zlib compression |