 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 |
 AI | Main AI class |
 AircraftCache | Variables that are cached to improve performance and such |
 AircraftVehicleInfo | Information about a aircraft vehicle |
 AirportFTA | Internal structure used in openttd - Finite sTate mAchine –> FTA |
 AirportFTAbuildup | State machine input struct (from external file, etc.) Finite sTate mAchine –> FTA |
 AirportFTAClass | Finite sTate mAchine (FTA) of an airport |
 AirportMovingData | A single location on an airport where aircraft can move to |
 AirportSpec | Defines the data structure for an airport |
 AirportTileSpec | Defines the data structure of each individual tile of an airport |
 AirportTileTable | Tile-offset / AirportTileID pair |
 AISettings | Settings related to the 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 |
 AnimationBase< AirportTileAnimationBase, AirportTileSpec, Station, int, GetAirportTileCallback > | |
  AirportTileAnimationBase | Helper class for animation control |
 AnimationBase< HouseAnimationBase, HouseSpec, Town, uint32, GetSimpleHouseCallback > | |
  HouseAnimationBase | Helper class for animation control |
 AnimationBase< IndustryAnimationBase, IndustryTileSpec, Industry, int, GetSimpleIndustryCallback > | |
  IndustryAnimationBase | Helper class for animation control |
 AnimationBase< ObjectAnimationBase, ObjectSpec, Object, int, StubGetObjectCallback > | |
  ObjectAnimationBase | Helper class for animation control |
 AnimationBase< StationAnimationBase, StationSpec, BaseStation, int, GetAnimStationCallback > | |
  StationAnimationBase | Helper class for animation control |
 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 |
 AutoFreePtr< T > | A smart pointer class that free()'s the pointer on destruction |
 AyStar | AyStar search algorithm struct |
 AyStarNode | Node in the search |
 Backup< T > | Class to backup a specific variable and restore it later |
 BaseConsist | Various front vehicle properties that are preserved when autoreplacing, using order-backup or switching front engines within a consist |
  OrderBackup | Data for backing up an order of a vehicle so it can be restored after a vehicle is rebuilt in the same depot |
  Vehicle | Vehicle data structure |
   SpecializedVehicle< T, Type > | Class defining several overloaded accessors so we don't have to cast vehicle types that often |
    GroundVehicle< T, Type > | Base class for all vehicles that move through ground |
   SpecializedVehicle< Aircraft, VEH_AIRCRAFT > | |
    Aircraft | Aircraft, helicopters, rotors and their shadows belong to this class |
   SpecializedVehicle< DisasterVehicle, VEH_DISASTER > | |
    DisasterVehicle | Disasters, like submarines, skyrangers and their shadows, belong to this class |
   SpecializedVehicle< EffectVehicle, VEH_EFFECT > | |
    EffectVehicle | A special vehicle is one of the following: |
   SpecializedVehicle< RoadVehicle, Type > | |
    GroundVehicle< RoadVehicle, VEH_ROAD > | |
     RoadVehicle | Buses, trucks and trams belong to this class |
   SpecializedVehicle< Ship, VEH_SHIP > | |
    Ship | All ships have this type |
   SpecializedVehicle< Train, Type > | |
    GroundVehicle< Train, VEH_TRAIN > | |
     Train | 'Train' is either a loco or a wagon |
 LinkGraph::BaseEdge | An edge in the link graph |
 LinkGraph::BaseEdgeIterator< Tedge, Tedge_wrapper, Titer > | Base class for iterating across outgoing edges of a node |
 LinkGraph::BaseEdgeIterator< BaseEdge, Edge, EdgeIterator > | |
  LinkGraph::EdgeIterator | An iterator for non-const edges |
 LinkGraph::BaseEdgeIterator< const BaseEdge, ConstEdge, ConstEdgeIterator > | |
  LinkGraph::ConstEdgeIterator | An iterator for const edges |
 LinkGraph::BaseEdgeIterator< const LinkGraph::BaseEdge, Edge, EdgeIterator > | |
  LinkGraphJob::EdgeIterator | Iterator for job edges |
 LinkGraph::BaseNode | Node of the link graph |
 BasePersistentStorageArray | Base class for all persistent NewGRF storage arrays |
  PersistentStorageArray< TYPE, SIZE > | Class for persistent storage of data |
  PersistentStorageArray< int32, 16 > | |
   PersistentStorage | Class for pooled persistent storage of data |
 BaseSet< T, Tnum_files, Tsearch_in_tars > | Information about a single base set |
 BaseSet< GraphicsSet, MAX_GFT, true > | |
  GraphicsSet | All data of a graphics set |
 BaseSet< MusicSet, NUM_SONGS_AVAILABLE, false > | |
  MusicSet | All data of a music set |
 BaseSet< SoundsSet, 1, true > | |
  SoundsSet | All data of a sounds set |
 BaseSettingEntry | Data structure describing a single setting in a tab |
  SettingEntry | Standard setting |
  SettingsPage | Data structure describing one page of settings in the settings window |
 BaseVehicle | Base vehicle class |
  Vehicle | Vehicle data structure |
 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_32bppBase | Base for all 32bpp blitters |
   Blitter_32bppSimple | The most trivial 32 bpp blitter (without palette animation) |
    Blitter_32bppOptimized | The optimised 32 bpp blitter (without palette animation) |
     Blitter_32bppAnim | The optimised 32 bpp blitter with 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 | The base factory, keeping track of all blitters |
  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 does nothing |
 Blitter::BlitterParams | Parameters related to blitting |
 ByteBlob::BlobHeader | Header of the allocated memory block |
 BmpBuffer | |
 BmpData | |
 BmpInfo | |
 BridgeSpec | Struct containing information about a single bridge type |
 BubbleMovement | |
 BuildBridgeData | Carriage for the data we need if we want to build a bridge |
 BuildingCounts< T > | |
 BulldozerMovement | |
 ByteBlob | Base class for simple binary blobs |
  CBlobT< T > | Blob - simple dynamic T array |
  CBlobT< char > | |
   CStrA | Blob based case sensitive ANSI/UTF-8 string |
 ByteReader | Class to read from a NewGRF file |
 CanalProperties | Canal properties local to the NewGRF |
 CargoArray | Class for storing amounts of cargo |
 CargoDataEntry | A cargo data entry representing one possible row in the station view window's top part |
 CargoesField | Data about a single field in the IndustryCargoesWindow panel |
 CargoesRow | A single row of CargoesField |
 CargoList< Tinst, Tcont > | Simple collection class for a list of cargo packets |
 CargoList< StationCargoList, StationCargoPacketMap > | |
  StationCargoList | CargoList that is used for stations |
 CargoList< VehicleCargoList, CargoPacketList > | |
  VehicleCargoList | CargoList that is used for vehicles |
 CargoMovement< Tsource, Tdest > | Abstract action for moving cargo from one list to another |
 CargoMovement< StationCargoList, StationCargoList > | |
  CargoReroute< StationCargoList > | |
   StationCargoReroute | Action of rerouting cargo in a station |
 CargoMovement< StationCargoList, VehicleCargoList > | |
  CargoLoad | Action of loading cargo from a station onto a vehicle |
   CargoReservation | Action of reserving cargo from a station to be loaded onto a vehicle |
 CargoMovement< Tlist, Tlist > | |
  CargoReroute< Tlist > | Action of rerouting cargo between different cargo lists and/or next hops |
 CargoMovement< VehicleCargoList, StationCargoList > | |
  CargoReturn | Action of returning previously reserved cargo from the vehicle to the station |
  CargoTransfer | Action of transferring cargo from a vehicle to a station |
 CargoMovement< VehicleCargoList, VehicleCargoList > | |
  CargoReroute< VehicleCargoList > | |
   VehicleCargoReroute | Action of rerouting cargo staged for transfer in a vehicle |
  CargoShift | Action of shifting cargo from one vehicle to another |
 CargoRemoval< Tsource > | Abstract action of removing cargo from a vehicle or a station |
 CargoRemoval< VehicleCargoList > | |
  CargoDelivery | Action of final delivery of cargo |
 CargoSorter | |
 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 |
 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 |
 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 |
 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 |
  CommandPacket | Everything we need to know about a command to be able to execute it |
 CommandCost | Common return value for all commands |
 CommandQueue | A queue of CommandPackets |
 SpriteLoader::CommonPixel | Definition of a common pixel in OpenTTD's realm |
 CompanyEconomyEntry | Statistics about the economy |
 CompanyInfrastructure | |
 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 |
  Company | |
 CompanySettings | Settings that can be set per company |
 DistanceAnnotation::Comparator | Comparator for std containers |
 CapacityAnnotation::Comparator | Comparator for std containers |
 ComponentHandler | A handler doing "something" on a link graph component |
  DemandHandler | Stateless, thread safe demand hander |
  FlowMapper | Map the path trees generated by the MCF solver into flows |
  InitHandler | Stateless, thread safe initialization hander |
  MCFHandler< Tpass > | Link graph handler for MCF |
 ConstructionSettings | Settings related to construction in-game |
 ContentCallback | Callbacks for notifying others about incoming data |
  BaseNetworkContentDownloadStatusWindow | Base window for showing the download status of content |
   BootstrapContentDownloadStatusWindow | Window for showing the download status of content |
   NetworkContentDownloadStatusWindow | Window for showing the download status of content |
  BootstrapAskForDownloadWindow | The window for the query |
  ClientNetworkContentSocketHandler | Socket handler for the content server connection |
  ConsoleContentCallback | Asynchronous callback |
  NetworkContentListWindow | Window that lists the content that's at the content server |
 ContentInfo | Container for all important information about a piece of content |
 ContentListFilterData | Filter data for NetworkContentListWindow |
 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 |
 CSegmentCostCacheBase | Base class for segment cost cache providers |
  CSegmentCostCacheT< Tsegment > | CSegmentCostCacheT - template class providing hash-map and storage (heap) of Tsegment structures |
 CurrencySpec | Specification of a currency |
 CursorVars | Collection of variables for cursor-display and -animation |
 CYapfBaseT< Types > | CYapfBaseT - A-star type path finder base class |
  CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
   CYapfAnyDepotRail1 | |
  CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
   CYapfAnyDepotRail2 | |
  CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
   CYapfAnySafeTileRail1 | |
  CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
   CYapfAnySafeTileRail2 | |
  CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
   CYapfRail1 | |
  CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
   CYapfRail2 | |
  CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > | |
   CYapfRoad1 | |
  CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > | |
   CYapfRoad2 | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > | |
   CYapfRoadAnyDepot1 | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > | |
   CYapfRoadAnyDepot2 | |
  CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > | |
   CYapfShip1 | |
  CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > | |
   CYapfShip2 | |
  CYapfT< CYapfShip_TypesT< CYapfShip3, CFollowTrackWaterNo90, CShipNodeListTrackDir > > | |
   CYapfShip3 | |
 CYapfCostBase | Base implementation for cost accounting |
  CYapfCostRailT< Types > | |
   CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
 CYapfCostRoadT< Types > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > | |
 CYapfCostShipT< Types > | Cost Provider module of YAPF for ships |
  CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip3, CFollowTrackWaterNo90, CShipNodeListTrackDir > > | |
 CYapfDestinationAnyDepotRoadT< Types > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > | |
 CYapfDestinationRailBase | |
  CYapfDestinationAnyDepotRailT< Types > | |
  CYapfDestinationAnySafeTileRailT< Types > | |
   CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
  CYapfDestinationTileOrStationRailT< Types > | |
 CYapfDestinationTileRoadT< Types > | |
 CYapfDestinationTileT< Types > | YAPF destination provider base class - used when destination is single tile / multiple trackdirs |
  CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip3, CFollowTrackWaterNo90, CShipNodeListTrackDir > > | |
 CYapfFollowAnyDepotRailT< Types > | |
 CYapfFollowRoadT< Types > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > | |
 CYapfFollowShipT< Types > | Node Follower module of YAPF for ships |
  CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip3, CFollowTrackWaterNo90, CShipNodeListTrackDir > > | |
 CYapfNodeKeyExitDir | Yapf Node Key that evaluates hash from (and compares) tile & exit dir |
  CYapfNodeKeyTrackDir | |
 CYapfNodeT< Tkey_, Tnode > | Yapf Node base |
 CYapfNodeT< Tkey_, CYapfRailNodeT< Tkey_ > > | |
  CYapfRailNodeT< Tkey_ > | Yapf Node for rail YAPF |
 CYapfNodeT< Tkey_, CYapfRoadNodeT< Tkey_ > > | |
  CYapfRoadNodeT< Tkey_ > | Yapf Node for road YAPF |
 CYapfNodeT< Tkey_, CYapfShipNodeT< Tkey_ > > | |
  CYapfShipNodeT< Tkey_ > | Yapf Node for ships |
 CYapfOriginTileT< Types > | YAPF origin provider base class - used when origin is one tile / multiple trackdirs |
  CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip3, CFollowTrackWaterNo90, CShipNodeListTrackDir > > | |
 CYapfOriginTileTwoWayT< Types > | YAPF origin provider base class - used when there are two tile/trackdir origins |
  CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
  CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
  CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
  CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
  CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
  CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
 CYapfRail_TypesT< Tpf_, Ttrack_follower, Tnode_list, TdestinationT, TfollowT > | |
 CYapfRailSegment | Cached segment cost for rail YAPF |
 CYapfRailSegmentKey | Key for cached segment cost for rail YAPF |
 CYapfReserveTrack< Types > | |
  CYapfFollowAnySafeTileRailT< Types > | |
   CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
  CYapfFollowRailT< Types > | |
 CYapfRoad_TypesT< Tpf_, Tnode_list, Tdestination > | |
 CYapfSegmentCostCacheLocalT< Types > | CYapfSegmentCostCacheLocalT - the yapf cost cache provider that implements fake segment cost caching functionality for yapf |
  CYapfSegmentCostCacheGlobalT< Types > | CYapfSegmentCostCacheGlobalT - the yapf cost cache provider that adds the segment cost caching functionality to yapf |
   CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
   CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > | |
 CYapfSegmentCostCacheNoneT< Types > | CYapfSegmentCostCacheNoneT - the formal only yapf cost cache provider that implements PfNodeCacheFetch() and PfNodeCacheFlush() callbacks |
  CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > | |
  CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > | |
  CYapfT< CYapfShip_TypesT< CYapfShip3, CFollowTrackWaterNo90, CShipNodeListTrackDir > > | |
 CYapfShip_TypesT< Tpf_, Ttrack_follower, Tnode_list > | Config struct of YAPF 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 |
 DemandCalculator | Calculate the demands |
 DeterministicSpriteGroupAdjust | |
 DeterministicSpriteGroupRange | |
 DiagonalTileArea | Represents a diagonal tile area |
 DifficultySettings | Settings related to the difficulty of the game |
 Dimension | Dimensions (a width and height) of a rectangle in 2D |
 DIR | |
 Disaster | |
 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 | |
 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 |
  NewGRFSpriteLayout | NewGRF supplied spritelayout |
 Driver | A driver for communicating with the user |
  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 |
  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 |
  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 |
 DriverFactoryBase | Base for all driver factories |
  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 |
  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 |
 DropDownListItem | Base list item class from which others are derived |
  DropDownListColourItem | |
  DropDownListCompanyItem | Drop down list entry for showing a company entry, with companies 'blob' |
  DropDownListPresetItem | |
  DropDownListStringItem | Common string list item |
   DropDownListCharStringItem | List item containing a C char string |
   DropDownListCheckedItem | Drop down list entry for showing a checked/unchecked toggle item |
   DropDownListParamStringItem | String list item with parameters |
 DumpTarget | Class that represents the dump-into-string target |
 Economy | Data of the economy |
 EconomySettings | Settings related to the economy |
 LinkGraphJob::EdgeAnnotation | Annotation for a link graph edge |
 LinkGraph::EdgeWrapper< Tedge > | Wrapper for an edge (const or not) allowing retrieval, but no modification |
  LinkGraphJob::Edge | A job edge |
 LinkGraph::EdgeWrapper< BaseEdge > | |
  LinkGraph::Edge | An updatable edge class |
 EngineIDMapping | |
 EngineInfo | Information about a vehicle |
 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 |
 ErrorMessageData | The data of the error message |
  ErrmsgWindow | Window class for displaying an error message window |
 ExpensesList | Expense list container |
 ExtraPaletteValues | Description of tables for the palette animation |
 FenceOffset | Offsets for drawing fences |
 File | Helper class to read a file |
 FileScanner | Helper for scanning for files with a given name |
  BaseMedia< Tbase_set > | Base for all base media (graphics, sounds) |
  BaseMedia< GraphicsSet > | |
   BaseGraphics | All data/functions related with replacing the base graphics |
  BaseMedia< MusicSet > | |
   BaseMusic | All data/functions related with replacing the base music |
  BaseMedia< SoundsSet > | |
   BaseSounds | All data/functions related with replacing the base sounds |
  FiosFileScanner | Scanner to scan for a particular type of FIOS file |
  GRFFileScanner | Helper for scanning for files with GRF as extension |
  LanguageScanner | Scanner to find language files in a GameScript directory |
  ScenarioScanner | Scanner to find the unique IDs of scenarios |
  ScriptFileChecksumCreator | Helper for creating a MD5sum of all files within of a script |
  ScriptScanner | Scanner to help finding scripts |
   AIScannerInfo | |
   AIScannerLibrary | |
   GameScannerInfo | |
   GameScannerLibrary | |
  TarScanner | Helper for scanning for files with tar as extension |
 Filtering | Data structure describing what to show in the list (filter criteria) |
 FinalizeRefitAction | Action for finalizing a refit |
 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 |
 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 |
 FlowEdgeIterator | Iterator class for getting edges from a FlowStatMap |
 FlowSaveLoad | |
 FlowStat | Flow statistics telling how much flow should be sent along a link |
 FlowStatMap | Flow descriptions by origin stations |
 FontCache | Font cache for basic fonts |
  FreeTypeFontCache | Font cache for fonts that are based on a freetype font |
  SpriteFontCache | Font cache for fonts that are based on a freetype font |
 FontState | Text drawing parameters, which can change while drawing a line, but are kept between multiple parts of the same text, e.g |
 SQConvert::ForceType< T > | Special class to make it possible for the compiler to pick the correct GetParam() |
 FreeTypeSettings | Settings for the freetype fonts |
 FreeTypeSubSetting | Settings for a single freetype font |
 FreeUnitIDGenerator | Generates sequence of free UnitID numbers |
 Game | Main Game class |
 GameCreationSettings | Settings related to the creation of games |
 GameSettings | All settings together for the game |
 GameStrings | Container for all the game strings |
 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 |
 FreeTypeFontCache::GlyphEntry | Container for information about a glyph |
 GoodsEntry | Stores station stats for a single cargo |
 GraphEdgeIterator | Iterator class for getting the edges in the order of their next_edge members |
 GRFFilePropsBase< Tcnt > | Data related to the handling of grf files |
 GRFFilePropsBase< 1 > | |
  GRFFileProps | Data related to the handling of grf files |
 GRFIdentifier | Basic data to distinguish a GRF |
  UnknownGRF | Structure for UnknownGRFs; this is a lightweight variant of GRFConfig |
 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 |
 GRFTownName | |
 GroundVehicleCache | Cached, frequently calculated values |
 GroupStatistics | Statistics and caches on the vehicles in a group |
 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 | |
 HeaderWriter | Base class for writing the header, i.e |
  HeaderFileWriter | |
  StringNameWriter | Class for writing the string IDs |
 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 | |
 LinkRefresher::Hop | A hop the refresh algorithm might evaluate |
 Hotkey | All data for a single hotkey |
 HotkeyList | List of hotkeys for a window |
 HouseClassMapping | Makes class IDs unique to each GRF file |
 HouseSpec | |
 HTTPCallback | Callback for when the HTTP handler has something to tell us |
  ClientNetworkContentSocketHandler | Socket handler for the content server connection |
 IConsoleAlias | –Aliases– Aliases are like shortcuts for complex functions, variable assignments, etc |
 IConsoleCmd | |
 IConsoleLine | Container for a single line of console output |
 ICU_FONTINSTANCE | Container with information about a font |
 IndustryBuildData | Data for managing the number and type of industries in the game |
 IndustrySpec | Defines the data structure for constructing industry |
 IndustryTileSpec | Defines the data structure of each individual tile of an industry |
 IndustryTileTable | |
 IndustryTypeBuildData | Data for managing the number of industries of a single industry type |
 IniGroup | A group within an ini file |
 IniItem | A single "line" in an ini file |
 IniLoadFile | Ini file that only supports loading |
  IniFile | Ini file that supports both loading and saving |
  SettingsIniFile | Derived class for loading INI files without going through Fio stuff |
 IsEmptyAction | Action to check if a vehicle has no stored cargo |
 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 |
 LangString | Information about a single string |
 LanguageMap | Mapping of language data between a NewGRF and OpenTTD |
 LanguagePackHeader | Header of a language file |
  LanguageMetadata | Metadata about a single language |
  LanguagePack | |
 LanguageStrings | Container for the raw (unencoded) language strings of a language |
 LanguageWriter | Base class for all language writers |
  LanguageFileWriter | Class for writing a language to disk |
  TranslationWriter | Class for writing an encoded language |
 LegendAndColour | Structure for holding relevant data for legends in small map |
 Lexer | Lexer of a file |
 ParagraphLayouter::Line | A single line worth of VisualRuns |
  FallbackParagraphLayout::FallbackLine | A single line worth of VisualRuns |
  ICUParagraphLayout::ICULine | A single line worth of VisualRuns |
 Layouter::LineCacheItem | Item in the linecache |
 Layouter::LineCacheKey | Key into the linecache |
 LinkGraphOverlay | Handles drawing of links into some window |
 LinkGraphSchedule | |
 LinkGraphSettings | |
 LinkProperties | Properties of a link between two stations |
 LinkRefresher | Utility to refresh links a consist will visit |
 Listing | Data structure describing how to show the list (what sort direction and criteria) |
 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 |
  FileReader | Yes, simply reading from a file |
  LZMALoadFilter | Filter without any compression |
  LZOLoadFilter | Filter using LZO compression |
  NoCompLoadFilter | Filter without any compression |
  PacketReader | Read some packets, and when do use that data as initial load filter |
  ZlibLoadFilter | Filter using Zlib compression |
 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 |
 MakeEnumPropsT< Tenum_t, Tstorage_t, Tbegin, Tend, Tinvalid, Tnum_bits > | Helper template class that makes basic properties of given enumeration type visible from outsize |
 MakeEnumPropsT< Axis, byte, AXIS_X, AXIS_END, INVALID_AXIS, 1 > | |
  EnumPropsT< Axis > | Helper information for extract tool |
 MakeEnumPropsT< Colours, byte, COLOUR_BEGIN, COLOUR_END, INVALID_COLOUR, 4 > | |
  EnumPropsT< Colours > | |
 MakeEnumPropsT< DiagDirection, byte, DIAGDIR_BEGIN, DIAGDIR_END, INVALID_DIAGDIR, 2 > | |
  EnumPropsT< DiagDirection > | Allow incrementing of DiagDirection variables |
 MakeEnumPropsT< Direction, byte, DIR_BEGIN, DIR_END, INVALID_DIR, 3 > | |
  EnumPropsT< Direction > | Allow incrementing of Direction variables |
 MakeEnumPropsT< DisallowedRoadDirections, byte, DRD_NONE, DRD_END, DRD_END, 2 > | |
  EnumPropsT< DisallowedRoadDirections > | Helper information for extract tool |
 MakeEnumPropsT< DistributionType, byte, DT_BEGIN, DT_END, DT_NUM > | |
  EnumPropsT< DistributionType > | |
 MakeEnumPropsT< ExpensesType, byte, EXPENSES_CONSTRUCTION, EXPENSES_END, INVALID_EXPENSES, 8 > | |
  EnumPropsT< ExpensesType > | Define basic enum properties for ExpensesType |
 MakeEnumPropsT< LiveryScheme, byte, LS_BEGIN, LS_END, LS_END, 8 > | |
  EnumPropsT< LiveryScheme > | Helper information for extract tool |
 MakeEnumPropsT< ModifyOrderFlags, byte, MOF_NON_STOP, MOF_END, MOF_END, 4 > | |
  EnumPropsT< ModifyOrderFlags > | |
 MakeEnumPropsT< ModifyTimetableFlags, byte, MTF_WAIT_TIME, MTF_END, MTF_END, 2 > | |
  EnumPropsT< ModifyTimetableFlags > | |
 MakeEnumPropsT< Owner, byte, OWNER_BEGIN, OWNER_END, INVALID_OWNER > | |
  EnumPropsT< Owner > | Define basic enum properties |
 MakeEnumPropsT< RailType, byte, RAILTYPE_BEGIN, RAILTYPE_END, INVALID_RAILTYPE, 4 > | |
  EnumPropsT< RailType > | Allow incrementing of Track variables |
 MakeEnumPropsT< RoadBits, byte, ROAD_NONE, ROAD_END, ROAD_NONE, 4 > | |
  EnumPropsT< RoadBits > | |
 MakeEnumPropsT< RoadType, byte, ROADTYPE_BEGIN, ROADTYPE_END, INVALID_ROADTYPE, 2 > | |
  EnumPropsT< RoadType > | |
 MakeEnumPropsT< RoadTypes, byte, ROADTYPES_NONE, ROADTYPES_END, INVALID_ROADTYPES, 2 > | |
  EnumPropsT< RoadTypes > | |
 MakeEnumPropsT< SignalType, byte, SIGTYPE_NORMAL, SIGTYPE_END, SIGTYPE_END, 3 > | |
  EnumPropsT< SignalType > | Helper information for extract tool |
 MakeEnumPropsT< StationClassID, byte, STAT_CLASS_BEGIN, STAT_CLASS_MAX, STAT_CLASS_MAX, 8 > | |
  EnumPropsT< StationClassID > | |
 MakeEnumPropsT< StoryPageElementType, byte, SPET_TEXT, SPET_END, INVALID_SPET, 8 > | |
  EnumPropsT< StoryPageElementType > | Define basic enum properties |
 MakeEnumPropsT< TownLayout, byte, TL_BEGIN, NUM_TLS, NUM_TLS, 3 > | |
  EnumPropsT< TownLayout > | |
 MakeEnumPropsT< TownSize, byte, TSZ_SMALL, TSZ_END, TSZ_END, 2 > | |
  EnumPropsT< TownSize > | |
 MakeEnumPropsT< Track, byte, TRACK_BEGIN, TRACK_END, INVALID_TRACK, 3 > | |
  EnumPropsT< Track > | Allow incrementing of Track variables |
 MakeEnumPropsT< Trackdir, byte, TRACKDIR_BEGIN, TRACKDIR_END, INVALID_TRACKDIR, 4 > | |
  EnumPropsT< Trackdir > | Define basic enum properties |
 MakeEnumPropsT< TransportType, byte, TRANSPORT_BEGIN, TRANSPORT_END, INVALID_TRANSPORT, 2 > | |
  EnumPropsT< TransportType > | Helper information for extract tool |
 MakeEnumPropsT< VehicleType, byte, VEH_TRAIN, VEH_END, VEH_INVALID, 3 > | |
  EnumPropsT< VehicleType > | Helper information for extract tool |
 MakeEnumPropsT< WaterClass, byte, WATER_CLASS_SEA, WATER_CLASS_INVALID, WATER_CLASS_INVALID, 2 > | |
  EnumPropsT< WaterClass > | Helper information for extract tool |
 LanguageMap::Mapping | Mapping between NewGRF and OpenTTD IDs |
 MD5File | Structure holding filename and MD5 information about a single file |
 MemBlock | |
 MemoryDumper | Container for dumping the savegame (quickly) to memory |
 MissingGlyphSearcher | A searcher for missing glyphs |
  LanguagePackGlyphSearcher | Helper for searching through the language pack |
  TextfileWindow | Window for displaying a textfile |
   BaseSetTextfileWindow< TBaseSet > | Window for displaying the textfile of a BaseSet |
   ContentTextfileWindow | Window for displaying the textfile of an item in the content list |
   NewGRFTextfileWindow | Window for displaying the textfile of a NewGRF |
   ScriptTextfileWindow | Window for displaying the textfile of a AI |
 MixerChannel | |
 MovementTerminalMapping | Combination of aircraft state for going to a certain terminal and the airport flag for that terminal block |
 MultiCommodityFlow | Multi-commodity flow calculating base class |
  MCF1stPass | First pass of the MCF calculation |
  MCF2ndPass | Second pass of the MCF calculation |
 MultiMap< Tkey, Tvalue, Tcompare > | Hand-rolled multimap as map of lists |
 MultiMapIterator< Tmap_iter, Tlist_iter, Tkey, Tvalue, Tcompare > | STL-style iterator for MultiMap |
 MusicSettings | Settings related to music |
 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 |
  NetworkUDPQueryServerInfo | Simpler wrapper struct for NetworkUDPQueryServerThread |
 NetworkCompanyState | Some state information of a company, especially for servers |
 NetworkCompanyStats | Simple calculated statistics of a company |
  NetworkCompanyInfo | Company information stored at the client side |
 NetworkGameList | Structure with information shown in the game list (GUI) |
 NetworkServerGameInfo | The game information that is not generated on-the-fly and has to be sent to the clients |
  NetworkGameInfo | The game information that is sent from the server to the clients |
 NetworkSettings | All settings related to the network |
 NetworkSocketHandler | SocketHandler for all network sockets in OpenTTD |
  NetworkHTTPSocketHandler | Base socket handler for HTTP traffic |
  NetworkTCPSocketHandler | Base socket handler for all TCP sockets |
   NetworkAdminSocketHandler | Main socket handler for admin related connections |
    ServerNetworkAdminSocketHandler | Class for handling the server side of the game connection |
   NetworkContentSocketHandler | Base socket handler for all Content TCP sockets |
    ClientNetworkContentSocketHandler | Socket handler for the content server connection |
   NetworkGameSocketHandler | Base socket handler for all TCP sockets |
    ClientNetworkGameSocketHandler | Class for handling the client side of the game connection |
    ServerNetworkGameSocketHandler | Class for handling the server side of the game connection |
  NetworkUDPSocketHandler | Base socket handler for all UDP sockets |
   ClientNetworkUDPSocketHandler | *** Communication with servers (we are client) ***/ |
   MasterNetworkUDPSocketHandler | *** Communication with the masterserver ***/ |
   ServerNetworkUDPSocketHandler | *** Communication with clients (we are server) ***/ |
 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 |
 NewGRFScanCallback | Callback for NewGRF scanning |
  AfterNewGRFScan | Callback structure of statements to be executed after the NewGRF scan |
  NewGRFWindow | Window for showing NewGRF files |
 NewsItem | Information about a single item of news |
 NewsSettings | Settings related to news |
 NewsTypeData | Per-NewsType data |
 NICallback | Representation of the available callbacks with information on when they actually apply |
 NIFeature | Container for all information for a given feature |
 NIHelper | Helper class to wrap some functionality/queries in |
  NIHAirportTile | |
  NIHHouse | |
  NIHIndustry | |
  NIHIndustryTile | |
  NIHObject | |
  NIHRailType | |
  NIHStation | |
  NIHTown | |
  NIHVehicle | |
 NIProperty | Representation of the data from a NewGRF property |
 NIVariable | Representation on the NewGRF variables |
 LinkGraphJob::NodeAnnotation | Annotation for a link graph node |
 LinkGraph::NodeWrapper< Tnode, Tedge > | Wrapper for a node (const or not) allowing retrieval, but no modification |
 LinkGraph::NodeWrapper< BaseNode, BaseEdge > | |
  LinkGraph::Node | Updatable node class |
 LinkGraph::NodeWrapper< const BaseNode, const BaseEdge > | |
  LinkGraph::ConstNode | Constant node class |
   LinkGraphJob::Node | Link graph job node |
 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 | |
 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 |
 ObjectSpec | Allow incrementing of ObjectClassID variables |
 OldChunks | |
 OldWaypoint | Helper structure to convert from the old waypoint system |
 CBlobT< T >::OnTransfer | |
 OpenListNode | Internal node |
 OPFSettings | Settings related to the old pathfinder |
 OptionData | Data of an option |
 OrderSettings | Settings related to orders |
 OrthogonalTileArea | Represents the covered area of e.g |
  Airport | All airport-related information |
  ETileArea | |
  StationFinder | Structure contains cached list of stations nearby |
 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 | |
  AirportOverrideManager | |
  AirportTileOverrideManager | |
  HouseOverrideManager | |
  IndustryOverrideManager | |
  IndustryTileOverrideManager | |
  ObjectOverrideManager | |
 OvertakeData | |
 Packet | Internal entity of a packet |
 Pair | A pair of two integers |
 Palette | Information about the currently used palette |
 PalSpriteID | Combination of a palette sprite and a 'real' sprite |
  TreeListEnt | |
 ParagraphLayouter | Interface to glue fallback and normal layouter into one |
  FallbackParagraphLayout | Class handling the splitting of a paragraph of text into lines and visual runs |
  ICUParagraphLayout | Wrapper for doing layouts with ICU |
 ParentSpriteToDraw | Parent sprite that should be drawn |
 ParsedCommandStruct | |
 Path | A leg of a path in the link graph |
  CapacityAnnotation | Capacity-based annotation for use in the Dijkstra algorithm |
  DistanceAnnotation | Distance-based annotation for use in the Dijkstra algorithm |
 PathfinderSettings | Settings related to all pathfinders |
 PathNode | A path of nodes |
 PBSTileInfo | This struct contains information about the end of a reserved path |
 PcxHeader | Definition of a PCX file header |
 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 |
 PoolBase | Base class for base of all pools |
  Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero > | Base class for all pools |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool > | Base class for all PoolItems |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_cargo_payment_pool > | |
  CargoPayment | Helper class to perform the cargo payment |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_cargopacket_pool > | |
  CargoPacket | Container for cargo from the same location and time |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool > | |
  Company | |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_depot_pool > | |
  Depot | |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_engine_pool > | |
  Engine | |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_enginerenew_pool > | |
  EngineRenew | Struct to store engine replacements |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_goal_pool > | |
  Goal | Struct about goals, current and completed |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_group_pool > | |
  Group | Group data |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_industry_pool > | |
  Industry | Defines the internal data of a functional industry |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_link_graph_job_pool > | |
  LinkGraphJob | Class for calculation jobs to be run on link graphs |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_link_graph_pool > | |
  LinkGraph | A connected component of a link graph |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_networkadminsocket_pool > | |
  ServerNetworkAdminSocketHandler | Class for handling the server side of the game connection |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_networkclientinfo_pool > | |
  NetworkClientInfo | Container for all information known about a client |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_networkclientsocket_pool > | |
  ServerNetworkGameSocketHandler | Class for handling the server side of the game connection |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_object_pool > | |
  Object | An object, such as transmitter, on the map |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_order_backup_pool > | |
  OrderBackup | Data for backing up an order of a vehicle so it can be restored after a vehicle is rebuilt in the same depot |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_order_pool > | |
  Order | |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_orderlist_pool > | |
  OrderList | Shared order list linking together the linked list of orders and the list of vehicles sharing this order list |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_persistent_storage_pool > | |
  PersistentStorage | Class for pooled persistent storage of data |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_roadstop_pool > | |
  RoadStop | A Stop for a Road Vehicle |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_sign_pool > | |
  Sign | |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_spritegroup_pool > | |
  SpriteGroup | |
   CallbackResultSpriteGroup | |
   DeterministicSpriteGroup | |
   IndustryProductionSpriteGroup | |
   RandomizedSpriteGroup | |
   RealSpriteGroup | |
   ResultSpriteGroup | |
   TileLayoutSpriteGroup | Action 2 sprite layout for houses, industry tiles, objects and airport tiles |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_station_pool > | |
  BaseStation | Base class for all station-ish types |
   SpecializedStation< T, Tis_waypoint > | Class defining several overloaded accessors so we don't have to cast base stations that often |
   SpecializedStation< Station, false > | |
    Station | Station data structure |
   SpecializedStation< Waypoint, true > | |
    Waypoint | Representation of a waypoint |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_story_page_element_pool > | |
  StoryPageElement | Struct about story page elements |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_story_page_pool > | |
  StoryPage | Struct about stories, current and completed |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_subsidy_pool > | |
  Subsidy | Struct about subsidies, offered and awarded |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_town_pool > | |
  Town | Town data structure |
 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_vehicle_pool > | |
  Vehicle | Vehicle data structure |
 PrepareRefitAction | Refit preparation action |
 PriceBaseSpec | Describes properties of price bases |
 QueryString | Data stored about a string that can be modified in the GUI |
 RailStationGUISettings | |
 RailtypeInfo | This struct contains all the info that is needed to draw and construct tracks |
 RailVehicleInfo | Information about a rail vehicle |
 Randomizer | Structure to encapsulate the pseudo random number generators |
 ReadBuffer | A buffer for reading (and buffering) savegame data |
 Rect | Specification of a rectangle with absolute coordinates of all edges |
  StationRect | StationRect - used to track station spread out rectangle - cheaper than scanning whole map |
 RectAndIndustryVector | Rect and pointer to IndustryVector |
 LinkRefresher::RefitDesc | Simulated cargo type and capacity for prediction of future links |
 RefitDesc | Simulated cargo type and capacity for prediction of future links |
 RefitOption | Option to refit a vehicle chain |
 RefitResult | Helper structure for RefitVehicle() |
 RememberData | |
 ReserveCargoAction | |
 ResizeInfo | Data structure for resizing a window |
 ResolverObject | Interface for SpriteGroup-s to access the gamestate |
  AirportResolverObject | Resolver object for airports |
  AirportTileResolverObject | Resolver for tiles of an airport |
  CanalResolverObject | Resolver object for canals |
  CargoResolverObject | Resolver of cargo |
  GenericResolverObject | Resolver object for generic objects/properties |
  HouseResolverObject | Resolver object to be used for houses (feature 07 spritegroups) |
  IndustriesResolverObject | Resolver for industries |
  IndustryTileResolverObject | Resolver for industry tiles |
  ObjectResolverObject | A resolver object to be used with feature 0F spritegroups |
  RailTypeResolverObject | Resolver object for rail types |
  StationResolverObject | Station resolver |
  TownResolverObject | Resolver of town properties |
  VehicleResolverObject | Resolver for a vehicle (chain) |
 ReturnCargoAction | Action for returning reserved cargo |
 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 | |
 RoadStopEntryRebuilderHelper | Helper for finding RVs in a road stop |
 RoadTypeInfo | Structure holding information per roadtype for several functions |
 RoadVehFindData | |
 RoadVehicleInfo | Information about a road vehicle |
 StationViewWindow::RowDisplay | A row being displayed in the cargo view (as opposed to being "hidden" behind a plus sign) |
 SavedRandomSeeds | Stores the state of all random number generators |
 SaveFilter | Interface for filtering a savegame till it is written |
  FileWriter | Yes, simply writing to a file |
   HeaderFileWriter | |
   LanguageFileWriter | Class for writing a language to disk |
  LZMASaveFilter | Filter using LZMA compression |
  LZOSaveFilter | Filter using LZO compression |
  NoCompSaveFilter | Filter without any compression |
  PacketWriter | Writing a savegame directly to a number of packets |
  ZlibSaveFilter | Filter using Zlib compression |
 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 |
 Scaler | Scale various things according to symmetric/asymmetric distribution |
  AsymmetricScaler | A scaler for asymmetric distribution |
  SymmetricScaler | Scaler for symmetric distribution |
 ScenarioIdentifier | Basic data to distinguish a scenario |
 ScopeResolver | Interface to query and set values specific to a single VarSpriteGroupScope (action 2 scope) |
  AirportScopeResolver | Resolver for the airport scope |
  AirportTileScopeResolver | Scope resolver for handling the tiles of an airport |
  CanalScopeResolver | Scope resolver of a canal tile |
  GenericScopeResolver | Scope resolver for generic objects and properties |
  HouseScopeResolver | Scope resolver for houses |
  IndustriesScopeResolver | Resolver for industry scopes |
  IndustryTileScopeResolver | Resolver for the industry tiles scope |
  ObjectScopeResolver | Object scope resolver |
  RailTypeScopeResolver | Resolver for the railtype scope |
  StationScopeResolver | Scope resolver for stations |
  TownScopeResolver | Scope resolver for a town |
  VehicleScopeResolver | Resolver for a vehicle scope |
 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 |
  AIConfig | |
  GameConfig | |
 ScriptConfigItem | Info about a single Script setting |
 ScriptInstance | Runtime information about a script like a pointer to the squirrel vm and the current state |
  AIInstance | Runtime information about an AI like a pointer to the squirrel vm and the current state |
  GameInstance | Runtime information about a game script like a pointer to the squirrel vm and the current state |
 ScriptSettings | Settings related to scripts |
 ScriptStorage | The storage for each script |
 Scrollbar | Scrollbar data structure |
  NWidgetScrollbar | Nested widget to display and control a scrollbar in a window |
 SearchNearbyHouseData | Structure with user-data for SearchNearbyHouseXXX - functions |
 SettingDesc | |
 SettingDescBase | Properties of config file settings |
 SettingFilter | Filter for settings list |
 SettingsContainer | Containers for BaseSettingEntry |
  SettingsPage | Data structure describing one page of settings in the settings window |
 ShipVehicleInfo | Information about a ship vehicle |
 SignList | |
  SignListWindow | |
  SignWindow | |
 SimpleCountedObject | Simple counted object |
  GRFTextWrapper | Reference counted wrapper around a GRFText pointer |
  ScriptInfo | All static information from an Script like name, version, etc |
   AIInfo | All static information from an AI like name, version, etc |
   AILibrary | All static information from an AI library like name, version, etc |
   GameInfo | All static information from an Game like name, version, etc |
   GameLibrary | All static information from an Game library like name, version, etc |
 SimplePool< Titem, Tindex, Tgrowth_step, Tmax_size > | A simplified pool which stores values instead of pointers and doesn't redefine operator new/delete |
 SimplePool< Titem, Tindex, Tgrowth_step, Tmax_size >::SimplePoolPoolItem | |
 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 |
 SmallMapColourScheme | Colour scheme of the smallmap |
 SmallMatrix< T > | Simple matrix template class |
 SmallPair< T, U > | Simple pair of data |
 SmallPair< const char *, const char * > | |
 SmallPair< NodeID, Tedge_wrapper > | |
  LinkGraph::BaseEdgeIterator< Tedge, Tedge_wrapper, Titer >::FakePointer | A "fake" pointer to enable operator-> on temporaries |
 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 |
 SmallStackItem< Titem, Tindex > | Base class for SmallStack |
  SmallStack< Titem, Tindex, Tinvalid, Tgrowth_step, Tmax_size > | Minimal stack that uses a pool to avoid pointers |
  SmallStack< Titem, Tindex, Tinvalid, Tgrowth_step, Tmax_size >::PooledSmallStack | SmallStack item that can be kept in a pool |
 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 |
  AutoDeleteSmallVector< T, S > | Simple vector template class, with automatic delete |
  AutoFreeSmallVector< T, S > | Simple vector template class, with automatic free |
 SmallVector< byte, 256 > | |
  Buffer | The buffer for writing a single string |
 SmallVector< const ParagraphLayouter::Line *, S > | |
  AutoDeleteSmallVector< const ParagraphLayouter::Line *, 4 > | |
   Layouter | The layouter performs all the layout work |
 SmallVector< EngineIDMapping, 256 > | |
  EngineOverrideManager | Stores the mapping of EngineID to the internal id of newgrfs |
 SmallVector< FallbackVisualRun *, S > | |
  AutoDeleteSmallVector< FallbackVisualRun *, 4 > | |
   FallbackParagraphLayout::FallbackLine | A single line worth of VisualRuns |
 SmallVector< ICUVisualRun *, S > | |
  AutoDeleteSmallVector< ICUVisualRun *, 4 > | |
   ICUParagraphLayout::ICULine | A single line worth of VisualRuns |
 SmallVector< ParagraphLayouter::Line *, S > | |
  AutoDeleteSmallVector< ParagraphLayouter::Line *, 4 > | |
   ICUParagraphLayout | Wrapper for doing layouts with ICU |
 SmallVector< ScenarioIdentifier, 8 > | |
  ScenarioScanner | Scanner to find the unique IDs of scenarios |
 SmallVector< SmallPair< const char *, const char * >, 16 > | |
  SmallMap< const char *, const char * > | |
 SmallVector< SmallPair< T, U >, S > | |
  SmallMap< T, U, S > | Implementation of simple mapping class |
 SmallVector< T, 32 > | |
  GUIList< T, F > | List template of 'things' T to sort in a GUI |
 SmallVector< void *, 1 > | |
  SQConvert::SQAutoFreePointers | Pointers assigned to this class will be free'd when this instance comes out of scope |
 SnowLine | Structure describing the height of the snow line each day of the year |
 SortableSpriteStruct | |
 Sorting | |
 SoundEntry | |
 SoundSettings | Settings related to sound effects |
 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 |
 SpriteCache | |
 Blitter_8bppOptimized::SpriteData | Data stored about a (single) sprite |
 Blitter_32bppOptimized::SpriteData | Data stored about a (single) sprite |
 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 |
 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 |
 StationNameInformation | Information to handle station action 0 property 24 correctly |
 StationSettings | Settings related to stations |
 StationSpec | Station specification |
 StationSpecList | |
 StatueBuildSearchData | Structure for storing data while searching the best place to build a statue |
 StringCompare | Comparator for strings |
 StringData | Information about the currently known strings |
 StringFilter | String filter and state |
 StringIDMapping | Information for mapping static StringIDs |
 StringIterator | Class for iterating over different kind of parts of a string |
  IcuStringIterator | String iterator using ICU as a backend |
 StringParameters | |
 StringReader | Helper for reading strings |
  FileStringReader | A reader that simply reads using fopen |
  StringListReader | A reader that simply reads using fopen |
 StringSpriteToDraw | |
 SubSprite | Used to only draw a part of the sprite |
 TarFileListEntry | |
 TarListEntry | The define of a TarList |
 TCPConnecter | "Helper" class for creating TCP connections in a non-blocking manner |
  NetworkContentConnecter | Connect to the content server |
  NetworkHTTPContentConnecter | Connect with a HTTP server and do ONE query |
  TCPClientConnecter | Non blocking connection create to actually connect to servers |
  TCPQueryConnecter | Non blocking connection create to query servers |
 TCPListenHandler< Tsocket, Tfull_packet, Tban_packet > | Template for TCP listeners |
 TCPListenHandler< ServerNetworkAdminSocketHandler, ADMIN_PACKET_SERVER_FULL, ADMIN_PACKET_SERVER_BANNED > | |
  ServerNetworkAdminSocketHandler | Class for handling the server side of the game connection |
 TCPListenHandler< ServerNetworkGameSocketHandler, PACKET_SERVER_FULL, PACKET_SERVER_BANNED > | |
  ServerNetworkGameSocketHandler | Class for handling the server side of the game connection |
 TemporaryStorageArray< TYPE, SIZE > | Class for temporary storage of data |
 TempStorage | Temporary storage of cargo monitoring data for loading or saving it |
 TerraformerState | State of the terraforming |
 Textbuf | Helper/buffer for input fields |
 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 |
 ThreadMutexLocker | Simple mutex locker to keep a mutex locked until the locker goes out of scope |
 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 |
 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 |
  AirportTileTableIterator | Iterator to iterate over all tiles belonging to an airport spec |
  DiagonalTileIterator | Iterator to iterate over a diagonal area of the map |
  OrthogonalTileIterator | Iterator to iterate over a tile area (rectangle) of the map |
   AirportTileIterator | Iterator to iterate over all tiles belonging to an airport |
 TileLayoutRegisters | Additional modifiers for items in sprite layouts |
 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 |
 TinyEnumT< Tenum_t > | The general declaration of TinyEnumT<> (above) |
 TownCache | Data structure with cached data of towns |
 TownNameGeneratorParams | Contains pointer to generator and minimum buffer size (not incl |
 TownNameParams | Struct holding a parameters used to generate town name |
 TrackPathFinder | |
 TrainCache | Variables that are cached to improve performance and such |
 TrainCollideChecker | Temporary data storage for testing collisions |
 TransportedCargoStat< Tstorage > | Store the maximum and actually transported cargo amount for the current and the last month |
 TreePos | |
 UnitConversion | Helper for unit conversion |
 Units | Information about a specific unit system |
 UnitsLong | Information about a specific unit system with a long variant |
 ValuesInterval | Contains the interval of a graph's data |
 VehicleCache | Cached often queried values common to all vehicles |
 VehicleCellSize | Dimensions of a cell in the purchase/depot windows |
 VehicleDefaultSettings | Default settings for vehicles |
 VehicleListIdentifier | The information about a vehicle list |
 VehicleOrderSaver | This class will save the current order of a vehicle and restore it on destruction |
 VehicleSettings | Settings related to vehicles |
 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 |
  TextEffect | Container for all information about a text effect |
 ViewportSSCSS | Helper class for getting the best sprite sorter |
 ParagraphLayouter::VisualRun | Visual run contains data about the bit of text with the same font |
  FallbackParagraphLayout::FallbackVisualRun | Visual run contains data about the bit of text with the same font |
  ICUParagraphLayout::ICUVisualRun | Visual run contains data about the bit of text with the same font |
 VkMapping | |
 WagonOverride | |
 WaterFeature | Information about a water feature |
 StringFilter::WordState | State of a single filter word |
 YAPFSettings | Settings related to the yet another pathfinder |
 YearMonthDay | Data structure to convert between Date and triplet (year, month, and day) |
 SQConvert::YesT< Y > | |
 SQConvert::YesT< false > | |
  SQConvert::IsVoidT< Tretval > | |
   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)> | |
  SQConvert::IsVoidT< T > | Helper class to recognize if the given type is void |
 SQConvert::YesT< true > | |
  SQConvert::IsVoidT< void > | |
 ZeroedMemoryAllocator | Base class that provides memory initialization on dynamically created objects |
  ClientNetworkGameSocketHandler | Class for handling the client side of the game connection |
  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 |
  NewGRFSpriteLayout | NewGRF supplied spritelayout |
  NWidgetBase | Baseclass for nested widgets |
   NWidgetContainer | Baseclass for container widgets |
    NWidgetNewGRFDisplay | Custom nested widget container for the NewGRF gui |
    NWidgetPIPContainer | Container with pre/inter/post child space |
     NWidgetHorizontal | Horizontal container |
      NWidgetHorizontalLTR | Horizontal container that doesn't change the direction of the widgets for RTL languages |
     NWidgetMatrix | Matrix container with implicitly equal sized (virtual) sub-widgets |
     NWidgetVertical | Vertical container |
    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 |
    NWidgetStacked | Stacked widgets, widgets all occupying the same space in the window |
    NWidgetToolbarContainer | Full blown container to make it behave exactly as we want :) |
     NWidgetMainToolbarContainer | Container for the 'normal' main toolbar |
     NWidgetScenarioToolbarContainer | Container for the scenario editor's toolbar |
   NWidgetResizeBase | Base class for a resizable nested widget |
    NWidgetCore | Base class for a 'real' widget |
     NWidgetBackground | Nested widget with a child |
     NWidgetLeaf | Leaf widget |
     NWidgetScrollbar | Nested widget to display and control a scrollbar in a window |
     NWidgetViewport | Nested widget to display a viewport in a window |
    NWidgetSpacer | Spacer widget |
  UnmappedChoiceList | Helper structure for mapping choice lists |
  Window | Data structure for an opened window |
   AboutWindow | |
   AIConfigWindow | Window to configure which AIs will start |
   AIDebugWindow | Window with everything an AI prints via ScriptLog |
   AIListWindow | Window that let you choose an available AI |
   AISettingsWindow | Window for settings the parameters of an AI |
   BaseGraphWindow | |
    CompanyValueGraphWindow | |
    DeliveredCargoGraphWindow | |
    IncomeGraphWindow | |
    OperatingProfitGraphWindow | |
    PaymentRatesGraphWindow | |
    PerformanceHistoryGraphWindow | |
   BaseNetworkContentDownloadStatusWindow | Base window for showing the download status of content |
   BaseVehicleListWindow | |
    VehicleGroupWindow | |
    VehicleListWindow | Window for the (old) vehicle listing |
   BootstrapAskForDownloadWindow | The window for the query |
   BootstrapBackground | The background for the game |
   BuildAirToolbarWindow | Airport build toolbar window handler |
   BuildBridgeWindow | Window class for handling the bridge-build GUI |
   BuildDocksToolbarWindow | Toolbar window for constructing water infrastructure |
   BuildIndustryWindow | Build (fund or prospect) a new industry, |
   BuildObjectWindow | The window used for building objects |
   BuildRailToolbarWindow | Rail toolbar management class |
   BuildRoadToolbarWindow | Road toolbar window handler |
   BuildTreesWindow | The build trees window |
   BuildVehicleWindow | GUI for building vehicles |
   BuyCompanyWindow | |
   CheatWindow | GUI for the cheats |
   CompanyFinancesWindow | Window class displaying the company finances |
   CompanyInfrastructureWindow | Window with detailed information about the company's infrastructure |
   CompanyLeagueWindow | |
   CompanyStationsWindow | The list of stations per company |
   CompanyWindow | Window with general information about a company |
   CreateScenarioWindow | |
   CustomCurrencyWindow | |
   DepotWindow | |
   DropdownWindow | Drop-down menu window |
   EndGameHighScoreBaseWindow | |
    EndGameWindow | End game window shown at the end of the game |
    HighScoreWindow | |
   EnginePreviewWindow | |
   ErrmsgWindow | Window class for displaying an error message window |
   ExtraViewportWindow | |
   FoundTownWindow | Found a town window class |
   GameOptionsWindow | |
   GameSettingsWindow | Window to edit settings of the game |
   GenerateLandscapeWindow | |
   GenerateProgressWindow | |
   GoalListWindow | Window for displaying goals |
   GoalQuestionWindow | Ask a question about a goal |
   GraphLegendWindow | |
   IConsoleWindow | |
   IndustryCargoesWindow | Window displaying the cargo connections around an industry (or cargo) |
   IndustryDirectoryWindow | The list of industries |
   IndustryViewWindow | |
   LandInfoWindow | |
   LinkGraphLegendWindow | Menu window to select cargoes and companies to show in a link graph overlay |
   MainToolbarWindow | Main toolbar |
   MainWindow | |
   MessageHistoryWindow | |
   MusicTrackSelectionWindow | |
   MusicWindow | |
   NetworkChatWindow | Window to enter the chat message in |
   NetworkClientListPopupWindow | Popup selection window to chose an action to perform |
   NetworkClientListWindow | Main handle for clientlist |
   NetworkCompanyPasswordWindow | |
   NetworkContentListWindow | Window that lists the content that's at the content server |
   NetworkGameWindow | |
   NetworkJoinStatusWindow | |
   NetworkLobbyWindow | |
   NetworkStartServerWindow | |
   NewGRFInspectWindow | Window used for inspecting NewGRFs |
   NewGRFParametersWindow | Window for setting the parameters of a NewGRF |
   NewGRFWindow | Window for showing NewGRF files |
   NewsWindow | Window class displaying a news item |
   OrdersWindow | Order window code for all vehicles |
   OskWindow | |
   PerformanceRatingDetailWindow | |
   PickerWindowBase | Base class for windows opened from a toolbar |
    BuildAirportWindow | |
    BuildDocksDepotWindow | |
    BuildDocksStationWindow | |
    BuildRailDepotWindow | |
    BuildRailStationWindow | |
    BuildRailWaypointWindow | |
    BuildRoadDepotWindow | |
    BuildRoadStationWindow | |
    BuildSignalWindow | |
   QueryStringWindow | Class for the string query window |
   QueryWindow | Window used for asking the user a YES/NO question |
   RefitWindow | Refit cargo window |
   ReplaceVehicleWindow | Window for the autoreplacing of vehicles |
   SaveLoadWindow | |
   SavePresetWindow | Class for the save preset window |
   ScanProgressWindow | Window for showing the progress of NewGRF scanning |
   ScenarioEditorLandscapeGenerationWindow | Landscape generation window handler in the scenario editor |
   ScenarioEditorToolbarWindow | |
   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 |
   SetDateWindow | Window to select a date graphically by using dropdowns |
   SignListWindow | |
   SignWindow | |
   SmallMapWindow | Class managing the smallmap window |
   SpriteAlignerWindow | Window used for aligning sprites |
   StationViewWindow | The StationView window |
   StatusBarWindow | |
   StoryBookWindow | |
   SubsidyListWindow | |
   TerraformToolbarWindow | Terra form toolbar managing class |
   TextfileWindow | Window for displaying a textfile |
   TimetableWindow | |
   TooltipsWindow | Window for displaying a tooltip |
   TownAuthorityWindow | Town authority window |
   TownDirectoryWindow | Town directory window class |
   TownViewWindow | |
   TransparenciesWindow | |
   VehicleDetailsWindow | Class for managing the vehicle details window |
   VehicleViewWindow | Window manager class for viewing a vehicle |
   WaypointWindow | GUI for accessing waypoints and buoys |
  WindowDesc | High level window description |