OpenTTD Source: Data Structures

OpenTTD Source 15.3

Data Structures
Here are the data structures with brief descriptions:
[detail level 123]

►N anonymous_namespace{framerate_gui.cpp} | Private declarations for performance measurement implementation
C PerformanceData |
►Nfmt |
C formatter< E, Char > |
C formatter< T, Char > |
►N SQConvert | The Squirrel convert routines
C HelperT | Helper class to recognize the function type (retval type, args) and use the proper specialization for SQ callback
C HelperT< Tretval(*)(Targs...)> | The real C++ caller for functions
C HelperT< Tretval(Tcls::*)(Targs...)> | The real C++ caller for methods
C Param | To get a param from squirrel, we use this helper class
C Param< Array< Titem > && > |
C Param< bool > |
C Param< const char * > |
C Param< const std::string & > |
C Param< int16_t > |
C Param< int32_t > |
C Param< int64_t > |
C Param< int8_t > |
C Param< T > |
C Param< TileIndex > |
C Param< uint16_t > |
C Param< uint32_t > |
C Param< uint8_t > |
C Return | To return a value to squirrel, we use this helper class
C Return< bool > |
C Return< char * > |
C Return< const char * > |
C Return< HSQOBJECT > |
C Return< int16_t > |
C Return< int32_t > |
C Return< int64_t > |
C Return< int8_t > |
C Return< std::optional< std::string > > |
C Return< T > |
C Return< TileIndex > |
C Return< uint16_t > |
C Return< uint32_t > |
C Return< uint8_t > |
►Nstd |
C hash< BadgeClassID > |
C hash< FontState > |
C hash< Layouter::LineCacheQuery > |
C hash< std::vector< T > > |
C hash< StrongType::Typedef< TBaseType, TProperties... > > | Implementation of std::hash for StrongType::Typedef
►NStrongType |
►C Compare | Mix-in which makes the new Typedef comparable with itself and its base type
C mixin |
►C Compatible | Mix-in which makes the new Typedef compatible with another type (which is not the base type)
C mixin |
►C Integer | Mix-in which makes the new Typedef behave more like an integer
C mixin |
C Typedef | Templated helper to make a type-safe 'typedef' representing a single POD value
C AbortGenerateWorldSignal |
C AboutWindow |
C AccelerationSlowdownParams | Data structure for storing engine speed changes of an acceleration type
C Action5Type | Information about a single action 5 type
C AfterNewGRFScan | Callback structure of statements to be executed after the NewGRF scan
C AI | Main AI class
C AIConfig |
C AIConfigWindow | Window to configure which AIs will start
C AIInfo | All static information from an AI like name, version, etc
C AIInstance | Runtime information about an AI like a pointer to the squirrel vm and the current state
C AILibrary | All static information from an AI library like name, version, etc
C AIPLChunkHandler |
C Aircraft | Aircraft, helicopters, rotors and their shadows belong to this class
C AircraftCache | Variables that are cached to improve performance and such
C AircraftVehicleInfo | Information about a aircraft vehicle
C Airport | All airport-related information
C AirportFTA | Internal structure used in openttd - Finite sTate mAchine --> FTA
C AirportFTAbuildup | State machine input struct (from external file, etc.) Finite sTate mAchine --> FTA
C AirportFTAClass | Finite sTate mAchine (FTA) of an airport
C AirportMapSpriteGroupHandler |
C AirportMovingData | A single location on an airport where aircraft can move to
C AirportOverrideManager |
C AirportResolverObject | Resolver object for airports
C AirportScopeResolver | Resolver for the airport scope
C AirportSpec | Defines the data structure for an airport
C AirportTileAnimationBase | Helper class for animation control
C AirportTileIterator | Iterator to iterate over all tiles belonging to an airport
C AirportTileLayout |
C AirportTileMapSpriteGroupHandler |
C AirportTileOverrideManager |
C AirportTileResolverObject | Resolver for tiles of an airport
C AirportTileScopeResolver | Scope resolver for handling the tiles of an airport
C AirportTileSpec | Defines the data structure of each individual tile of an airport
C AirportTileTable | Tile-offset / AirportTileID pair
C AirportTileTableIterator | Iterator to iterate over all tiles belonging to an airport spec
C AIScannerInfo |
C AIScannerLibrary |
C AISettings | Settings related to the AI
C AllowedSubtags | Data structure to store the allowed id/type combinations for action 14
C AlternatingIterator | Iterator that alternately takes from the "middle" of a range
C AlternatingView |
C AndOr |
C AnimationBase | Helper class for a unified approach to NewGRF animation
C AnimationInfo | Information about animation
C AnimationInfo< void > |
C AnimCursor | A single sprite of a list of animated cursors
C ANITChunkHandler |
C APIDChunkHandler |
C AsymmetricScaler | A scaler for asymmetric distribution
C ATIDChunkHandler |
C AutoCompletion |
C AutoRestoreBackup | Class to backup a specific variable and restore it upon destruction of this object to prevent stack values going out of scope before resetting the global to its original value
C Backup | Class to backup a specific variable and restore it later
C Badge |
C BadgeClassConfig | Global state for badge class configuration
C BadgeClassConfigItem |
C BadgeDropdownFilter |
C BadgeMapSpriteGroupHandler |
C BadgeResolverObject | Resolver of badges
C Badges | Global state for badge definitions
C BadgeScopeResolver | Resolver for a badge scope
C BadgeTextFilter |
C BaseBitSet | Base for bit set wrapper
C BaseCargoGraphWindow |
C BaseCompanyGraphWindow |
C BaseConsist | Various front vehicle properties that are preserved when autoreplacing, using order-backup or switching front engines within a consist
►C BaseGraphics | All data/functions related with replacing the base graphics
C Ini | Values loaded from config file
►C BaseGraphWindow |
C BaseFiller |
C DataSet |
C Filler |
C GraphScale |
C BaseMedia | Base for all base media (graphics, sounds)
C BaseMusic | All data/functions related with replacing the base music
C BaseNetworkContentDownloadStatusWindow | Base window for showing the download status of content
C BasePersistentStorageArray | Base class for all persistent NewGRF storage arrays
►C BaseProvider |
C ProviderSorter | Sorter for BaseProvider
C BaseSet | Information about a single base set
C BaseSetTextfileWindow | Window for displaying the textfile of a BaseSet
C BaseSettingEntry | Data structure describing a single setting in a tab
C BaseSetTraits | Defines the traits of a BaseSet type
C BaseSetTraits< struct GraphicsSet > |
C BaseSetTraits< struct MusicSet > |
C BaseSetTraits< struct SoundsSet > |
C BaseSounds | All data/functions related with replacing the base sounds
C BaseStation | Base class for all station-ish types
C BaseStringBuilder | Compose data into a string / buffer
C BaseTimer | The base where every other type of timer is derived from
C BaseVehicle | Base vehicle class
C BaseVehicleListWindow |
C BitmapInfoHeader | BMP Info Header (stored in little endian)
C BitmapTileArea | Represents a tile area containing containing individually set tiles
C BitmapTileIterator | Iterator to iterate over all tiles belonging to a bitmaptilearea
C BKORChunkHandler |
►C Blitter | How all blitters should look like
C BlitterParams | Parameters related to blitting
C Blitter_32bppAnim | The optimised 32 bpp blitter with palette animation
C Blitter_32bppBase | Base for all 32bpp blitters
►C Blitter_32bppOptimized | The optimised 32 bpp blitter (without palette animation)
C SpriteData | Data stored about a (single) sprite
►C Blitter_32bppSimple | The most trivial 32 bpp blitter (without palette animation)
C Pixel |
C Blitter_40bppAnim | The optimized 40 bpp blitter (for OpenGL video driver)
C Blitter_8bppBase | Base for all 8bpp blitters
►C Blitter_8bppOptimized | 8bpp blitter optimised for speed
C SpriteData | Data stored about a (single) sprite
C Blitter_8bppSimple | Most trivial 8bpp blitter
C Blitter_Null | Blitter that does nothing
C BlitterFactory | The base factory, keeping track of all blitters
C BlobHarmonic |
C BmpData |
C BmpInfo |
C BoolSettingDesc | Boolean setting
C BootstrapAskForDownloadWindow | The window for the query
C BootstrapBackground | The background for the game
C BootstrapContentDownloadStatusWindow | Window for showing the download status of content
C BootstrapErrorWindow | The window for a failed bootstrap
C BridgeableTileInfo | Information about a tile structure that may have a bridge above
C BridgeSpec | Struct containing information about a single bridge type
C BubbleMovement |
C BuildAirportWindow |
C BuildAirToolbarWindow | Airport build toolbar window handler
C BuildBridgeData | Carriage for the data we need if we want to build a bridge
C BuildBridgeWindow | Window class for handling the bridge-build GUI
C BuildDocksDepotWindow |
C BuildDocksStationWindow |
C BuildDocksToolbarWindow | Toolbar window for constructing water infrastructure
C BuildHouseWindow |
C BuildIndustryWindow | Build (fund or prospect) a new industry,
C BuildingCounts |
C BuildObjectWindow | The window used for building objects
C BuildRailDepotWindow |
C BuildRailStationWindow |
C BuildRailToolbarWindow | Rail toolbar management class
C BuildRailWaypointWindow |
C BuildRoadDepotWindow |
C BuildRoadStationWindow |
C BuildRoadToolbarWindow | Road toolbar window handler
C BuildRoadWaypointWindow |
C BuildSignalWindow |
C BuildTreesWindow | The build trees window
C BuildVehicleWindow | GUI for building vehicles
C BulldozerMovement |
C Button | Template version of Button, with callback support
C ButtonCommon | Button shown for either a company or client in the client-list
C ButtonLine | Base interface for a network client list line
C BuyCompanyWindow |
C ByteBuffer | Owning byte buffer readable as a stream
C ByteReader | Class to read from a NewGRF file
C CalendarTime | Storage class for Calendar time constants
C CallbackArgsHelper |
C CallbackArgsHelper< void(*const)(Commands, const CommandCost &, Targs...)> |
C CallbackResultSpriteGroup |
C CanalMapSpriteGroupHandler |
C CanalProperties | Canal properties local to the NewGRF
C CanalResolverObject | Resolver object for canals
C CanalScopeResolver | Scope resolver of a canal tile
C CAPAChunkHandler |
►C CapacityAnnotation | Capacity-based annotation for use in the Dijkstra algorithm
C Comparator | Comparator for std containers
C CAPRChunkHandler | Cargo payment rates in pre 126 savegames
C CAPYChunkHandler |
C CargoArray | Class for storing amounts of cargo
C CargoDataEntry | A cargo data entry representing one possible row in the station view window's top part
C CargoDelivery | Action of final delivery of cargo
C CargoesField | Data about a single field in the IndustryCargoesWindow panel
C CargoesRow | A single row of CargoesField
C CargoGRFFileProps | Sprite groups indexed by CargoType
C CargoIconOverlay |
C CargoList | Simple collection class for a list of cargo packets
C CargoLoad | Action of loading cargo from a station onto a vehicle
C CargoMapSpriteGroupHandler |
C CargoMovement | Abstract action for moving cargo from one list to another
►C CargoPacket | Container for cargo from the same location and time
C Vector |
C CargoPayment | Helper class to perform the cargo payment
C CargoRemoval | Abstract action of removing cargo from a vehicle or a station
C CargoReroute | Action of rerouting cargo between different cargo lists and/or next hops
C CargoReservation | Action of reserving cargo from a station to be loaded onto a vehicle
C CargoResolverObject | Resolver of cargo
C CargoReturn | Action of returning previously reserved cargo from the vehicle to the station
C CargoShift | Action of shifting cargo from one vehicle to another
C CargoSorter |
►C CargoSpec | Specification of a cargo type
C IterateWrapper |
C Iterator | Iterator to iterate all valid CargoSpec
C CargoSuffix | Transfer storage of cargo suffix information
C CargoSummaryItem | Helper struct for the cargo details information
C CargoTransfer | Action of transferring cargo from a vehicle to a station
C CargoTypeComparator | Comparator to sort CargoType by according to desired order
C CargoTypeMapSpriteGroupHandler | Common handler for mapping sprite groups for features which support cargo-type specific sprites
C Case | Container for the different cases of a string
C CaseInsensitiveCharTraits | Case insensitive implementation of the standard character type traits
C CaseInsensitiveComparator | Case insensitive comparator for strings, for example for use in std::map
C CBinaryHeapT | Binary Heap as C++ template
C CFDeleter | Deleter that calls CFRelease rather than deleting the pointer
C CFollowTrackT | Track follower helper template class (can serve pathfinders and vehicle controllers)
C ChatMessage | Container for a message
C Cheat | Info about each of the cheats
C CheatEntry | Information of a cheat
C Cheats | WARNING! Do not remove entries in Cheats struct or change the order of the existing ones! Would break downward compatibility
C CheatWindow | GUI for the cheats
C ChildScreenSpriteToDraw |
C CHKPChunkHandler |
C CHTSChunkHandler |
C ChunkHandler | Handlers and description of chunk
C CITYChunkHandler |
C ClearedObjectArea | Keeps track of removed objects during execution/testruns of commands
C ClientButtonLine |
C ClientGamePasswordRequestHandler |
C ClientNetworkContentSocketHandler | Socket handler for the content server connection
C ClientNetworkCoordinatorSocketHandler | Game Coordinator communication
C ClientNetworkGameSocketHandler | Class for handling the client side of the game connection
C ClientNetworkStunSocketHandler | Class for handling the client side of the STUN connection
C ClientNetworkTurnSocketHandler | Class for handling the client side of the TURN connection
C ClientNetworkUDPSocketHandler | Helper class for handling all client side communication
C ClientSettings | All settings that are only important for the local client
C ClosestDepot | Structure to return information about the closest depot location, and whether it could be found
C CMDLChunkHandler | _cargo_deliveries monitoring map
C CmdPair |
C CmdStruct |
C CMPUChunkHandler | _cargo_pickups monitoring map
C CocoaVkMapping |
C ColourARGB | Packed colour union to access the alpha, red, green, and blue channels from a 32 bit number for big-endian systems
C ColourBGRA | Packed colour union to access the alpha, red, green, and blue channels from a 32 bit number for little-endian systems
C ColourGradients | Lookup table of colour shades for all 16 colour gradients
C ColourRGBA | Packed colour union to access the alpha, red, green, and blue channels from a 32 bit number for Emscripten build
C CombinedAuthenticationClientHandler | Handler for combining a number of authentication handlers, where the failure of one of the handlers will retry with another handler
C CombinedAuthenticationServerHandler | Handler for combining a number of authentication handlers, where the failure of one of the handlers will retry with another handler
C CommandCost | Common return value for all commands
C CommandDispatch |
C CommandFunctionTraitHelper |
C CommandFunctionTraitHelper< CommandCost(*)(DoCommandFlags, Targs...)> |
C CommandFunctionTraitHelper< Tret< CommandCost, Tretargs... >(*)(DoCommandFlags, Targs...)> |
C CommandHelper |
C CommandHelper< Tcmd, Tret(*)(DoCommandFlags, Targs...), false > | Overload for CommandHelper that exposes additional `Post` variants for commands that don't take a TileIndex themselves
C CommandHelper< Tcmd, Tret(*)(DoCommandFlags, Targs...), true > | Templated wrapper that exposes the command parameter arguments for the various Command::Do/Post calls
C CommandHelperBase |
C CommandInfo | Define a command with the flags which belongs to it
C CommandPacket | Everything we need to know about a command to be able to execute it
C CommandTraits | Defines the traits of a command
C Company |
C CompanyButtonLine |
C CompanyEconomyEntry | Statistics about the economy
C CompanyFinancesWindow | Window class displaying the company finances
C CompanyInfrastructure |
►C CompanyInfrastructureWindow | Window with detailed information about the company's infrastructure
C InfrastructureItem |
C CompanyManagerFace |
C CompanyMask |
C CompanyNewsInformation | Data that needs to be stored for company news messages
C CompanyOldAI |
C CompanyProperties | Statically loadable part of Company pool item
C CompanySettings | Settings that can be set per company
►C CompanyStationsWindow | The list of stations per company
C FilterState |
C CompanyValueGraphWindow |
C CompanyWindow | Window with general information about a company
C ComponentHandler | A handler doing "something" on a link graph component
C ConfigIniFile | IniFile to store a configuration
C ConsoleAutoCompletion |
C ConsoleContentCallback | Asynchronous callback
C ConsoleFileList | File list storage for the console, for caching the last 'ls' command
C ConstructionSettings | Settings related to construction in-game
C ContentCallback | Callbacks for notifying others about incoming data
C ContentInfo | Container for all important information about a piece of content
C ContentListFilterData | Filter data for NetworkContentListWindow
C ContentTextfileWindow | Window for displaying the textfile of an item in the content list
C Coord2D | A coordinate with two dimensons
C Coord3D | A coordinate with three dimensions
C CoreTextFontCache |
C CoreTextFontCacheFactory |
►C CoreTextParagraphLayout | Wrapper for doing layouts with CoreText
C CoreTextLine | A single line worth of VisualRuns
C CoreTextVisualRun | Visual run contains data about the bit of text with the same font
C CoreTextParagraphLayoutFactory | Helper class to construct a new CoreTextParagraphLayout
C CrashLog | Helper class for creating crash logs
C CrashLogOSX | OSX implementation for the crash logger
C CrashLogUnix | Unix implementation for the crash logger
C CrashLogWindows | Windows implementation for the crash logger
C CreateScenarioWindow |
C CSegmentCostCacheBase | Base class for segment cost cache providers
C CSegmentCostCacheT | CSegmentCostCacheT - template class providing hash-map and storage (heap) of Tsegment structures
C CTRunDelegateCallbacks |
C CurrencySpec | Specification of a currency
C CursorSprite |
C CursorVars | Collection of variables for cursor-display and -animation
C CustomCurrencyWindow |
C CYapfAnyDepotRail |
C CYapfAnyDepotRailNo90 |
C CYapfAnySafeTileRail |
C CYapfAnySafeTileRailNo90 |
C CYapfBaseT | CYapfBaseT - A-star type path finder base class
C CYapfCostBase | Base implementation for cost accounting
►C CYapfCostRailT |
C TILE |
C CYapfCostRoadT |
C CYapfCostShipT | Cost Provider module of YAPF for ships
C CYapfDestinationAnyDepotRailT |
C CYapfDestinationAnyDepotRoadT |
C CYapfDestinationAnySafeTileRailT |
C CYapfDestinationRailBase |
C CYapfDestinationTileOrStationRailT |
C CYapfDestinationTileRoadT |
C CYapfDestinationTileWaterT |
C CYapfFollowAnyDepotRailT |
C CYapfFollowAnySafeTileRailT |
C CYapfFollowRailT |
C CYapfFollowRoadT |
C CYapfFollowShipT | Node Follower module of YAPF for ships
C CYapfNodeKeyExitDir | Yapf Node Key that evaluates hash from (and compares) tile & exit dir
C CYapfNodeKeyTrackDir |
C CYapfNodeT | Yapf Node base
C CYapfOriginTileT | YAPF origin provider base class - used when origin is one tile / multiple trackdirs
C CYapfOriginTileTwoWayT | YAPF origin provider base class - used when there are two tile/trackdir origins
C CYapfRail |
C CYapfRail_TypesT |
C CYapfRailBase |
C CYapfRailNo90 |
C CYapfRailNode | Yapf Node for rail YAPF
C CYapfRailSegment | Cached segment cost for rail YAPF
C CYapfRailSegmentKey | Key for cached segment cost for rail YAPF
C CYapfReserveTrack |
C CYapfRoad |
C CYapfRoad_TypesT |
C CYapfRoadAnyDepot |
C CYapfRoadNode | Yapf Node for road YAPF
C CYapfSegmentCostCacheGlobalT | CYapfSegmentCostCacheGlobalT - the yapf cost cache provider that adds the segment cost caching functionality to yapf
C CYapfSegmentCostCacheNoneT | CYapfSegmentCostCacheNoneT - the formal only yapf cost cache provider that implements PfNodeCacheFetch()
C CYapfShip |
C CYapfShip_TypesT | Config struct of YAPF for ships
C CYapfShipNode | Yapf Node for ships
C CYapfT | YAPF template that uses Ttypes template argument to determine all YAPF components (base classes) from which the actual YAPF is composed
C CzechNameAdj |
C CzechNameSubst |
C DATEChunkHandler |
C DebugLevel |
C DefaultSaveLoadHandler | Default handler for saving/loading an object to/from disk
C DefaultUnicodeMapping |
C DefSQClass | The template to define classes in Squirrel
C DeleterFromFunc | Deleter that calls a function rather than deleting the pointer
C DeliveredCargoGraphWindow |
C DemandCalculator | Calculate the demands
C DemandHandler | Stateless, thread safe demand handler
C Depot |
►C DepotWindow |
C GetDepotVehiclePtData |
C DEPTChunkHandler |
C DestinationID |
C DeterministicSpriteGroup |
C DeterministicSpriteGroupAdjust |
C DeterministicSpriteGroupRange |
C DeterministicSpriteGroupResult |
C DiagonalTileArea | Represents a diagonal tile area
C DiagonalTileIterator | Iterator to iterate over a diagonal area of the map
C DifficultySettings | Settings related to the difficulty of the game
C Dimension | Dimensions (a width and height) of a rectangle in 2D
C Disaster |
C DisasterVehicle | Disasters, like submarines, skyrangers and their shadows, belong to this class
►C DistanceAnnotation | Distance-based annotation for use in the Dijkstra algorithm
C Comparator | Comparator for std containers
►C DLSFile | A DLS file
C DLSInstrument | Instrument definition read from a DLS file
C DLSRegion | An instrument region maps a note range to wave data
C DLSWave | Wave data definition from a DLS file
C DrawBuildingsTileStruct | This structure is the same for both Industries and Houses
C 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
C DrawIndustryCoordinates | Simple structure gathering x,y coordinates for industries animations
C DrawPixelInfo | Data about how and where to blit pixels
C DrawRoadTileStruct |
C DrawTileSeqStruct | A tile child sprite and palette to draw for stations etc, with 3D bounding box
C DrawTileSprites | Ground palette sprite of a tile, together with its sprite layout
C DrawTileSpriteSpan | Ground palette sprite of a tile, together with its sprite layout
C Driver | A driver for communicating with the user
C DriverFactoryBase | Base for all driver factories
C DropDownBadges | Drop down element that draws a list of badges
C DropDownCheck | Drop down checkmark component
C DropDownDivider | Drop down divider component
C DropDownIcon | Drop down icon component
C DropDownIndent | Drop down indent component
C DropDownListColourItem | Colour selection list item, with icon and string components
C DropDownListCompanyItem | Company name list item, with company-colour icon, name, and lock components
C DropDownListItem | Base list item class from which others are derived
C DropDownMover | Drop down component that shows extra buttons to indicate that the item can be moved up or down
C DropDownSpacer | Drop down spacer component
C DropDownString | Drop down string component
C DropDownToggle | Drop down boolean toggle component
C DropDownUnselectable | Drop down component that makes the item unselectable
C DropdownWindow | Drop-down menu window
C DummyVehicle |
►C DumpTarget | Class that represents the dump-into-string target
C KnownStructKey | Used as a key into map of known object instances
C ECMYChunkHandler | Economy variables
C Economy | Data of the economy
C EconomySettings | Settings related to the economy
C EconomyTime | Storage class for Economy time constants
C EFCParam |
C EffectProcs |
C EffectVehicle | A special vehicle is one of the following:
C EIDSChunkHandler |
C EncodedString | Container for an encoded string, created by GetEncodedString
C EndGameHighScoreBaseWindow |
C EndGameWindow | End game window shown at the end of the game
C EndianBufferReader | Endian-aware buffer adapter that always reads values in little endian order
C EndianBufferWriter | Endian-aware buffer adapter that always writes values in little endian order
►C Engine |
C EngineTypeFilter |
C EngineIDMapping |
C EngineIDMappingKeyProjection | Projection to get a unique key of an EngineIDMapping, used for sorting in EngineOverrideManager
C EngineInfo | Information about a vehicle
C EngineOverrideManager | Stores the mapping of EngineID to the internal id of newgrfs
C EnginePreviewWindow |
C EngineRenew | Struct to store engine replacements
C ENGNChunkHandler |
C ENGSChunkHandler |
C EntityIDMapping | Maps an entity id stored on the map to a GRF file
C EnumBitSet | Enum-as-bit-set wrapper
C EnumBitSetMask | Helper template structure to get the mask for an EnumBitSet from the end enum value
C ERNWChunkHandler |
C ErrmsgWindow | Window class for displaying an error message window
C ErrorMessageData | The data of the error message
C ExpensesList | Expense list container
C ExtraPaletteValues | Description of tables for the palette animation
C ExtraViewportWindow |
C FaceSpec |
C FaceVar | Information about the valid values of CompanyManagerFace bitgroups as well as the sprites to draw
►C FallbackParagraphLayout | Class handling the splitting of a paragraph of text into lines and visual runs
C FallbackLine | A single line worth of VisualRuns
C FallbackVisualRun | Visual run contains data about the bit of text with the same font
C FallbackParagraphLayoutFactory | Helper class to construct a new FallbackParagraphLayout
C FBlitter_32bppAnim | Factory for the 32bpp blitter with animation
C FBlitter_32bppOptimized | Factory for the optimised 32 bpp blitter (without palette animation)
C FBlitter_32bppSimple | Factory for the simple 32 bpp blitter
C FBlitter_40bppAnim | Factory for the 40 bpp animated blitter (for OpenGL)
C FBlitter_8bppOptimized | Factory for the 8bpp blitter optimised for speed
C FBlitter_8bppSimple | Factory for the most trivial 8bpp blitter
C FBlitter_Null | Factory for the blitter that does nothing
C FenceOffset | Offsets for drawing fences
C FileHandle |
C FileList | List of file information
C FileReader | Yes, simply reading from a file
C FileScanner | Helper for scanning for files with a given name
C FileStringReader | A reader that simply reads using fopen
C FileToSaveLoad | Deals with the type of the savegame, independent of extension
C FileWriter | Yes, simply writing to a file
C Filtering | Data structure describing what to show in the list (filter criteria)
C FinalizeRefitAction | Action for finalizing a refit
C FindDepotData | Helper container to find a depot
C FindTrainOnTrackInfo | Helper struct for finding the best matching vehicle on a specific track
C FiosFileScanner | Scanner to scan for a particular type of FIOS file
C FiosItem | Deals with finding savegames
C FiosNumberedSaveName | A savegame name automatically numbered
C FiosType | Elements of a file system that are recognized
C FixedGRFFileProps | Fixed-length list of sprite groups for an entity
C FlatSet | Flat set implementation that uses a sorted vector for storage
C FlowEdgeIterator | Iterator class for getting edges from a FlowStatMap
C FlowMapper | Map the path trees generated by the MCF solver into flows
C FlowSaveLoad |
C FlowStat | Flow statistics telling how much flow should be sent along a link
C FlowStatMap | Flow descriptions by origin stations
C FMusicDriver_Allegro | Factory for allegro's music player
C FMusicDriver_BeMidi | Factory for the BeOS midi player
C FMusicDriver_Cocoa |
C FMusicDriver_DMusic | Factory for the DirectX music player
C FMusicDriver_ExtMidi |
C FMusicDriver_FluidSynth | Factory for the fluidsynth driver
C FMusicDriver_Null | Factory for the null music player
C FMusicDriver_Win32 | Factory for Windows' music player
C Font | Container with information about a font
C FontCache | Font cache for basic fonts
C FontCacheFactory | Factory for FontCaches
C FontCacheSettings | Settings for the four different fonts
C FontCacheSubSetting | Settings for a single font
C FontProviderManager |
C FontState | Text drawing parameters, which can change while drawing a line, but are kept between multiple parts of the same text, e.g
C FoundTownWindow | Found a town window class
►C FramerateWindow |
C CachedDecimal |
C FrametimeGraphWindow |
C FreeTypeFontCache | Font cache for fonts that are based on a freetype font
C FreeTypeFontCacheFactory |
C FreeUnitIDGenerator |
C FSoundDriver_Allegro | Factory for the allegro sound driver
C FSoundDriver_Cocoa |
C FSoundDriver_Null | Factory for the null sound driver
C FSoundDriver_SDL | Factory for the SDL sound driver
C FSoundDriver_Win32 | Factory for the sound driver for Windows
C FSoundDriver_XAudio2 | Factory for the XAudio2 sound driver
C FVideoDriver_Allegro | Factory for the allegro video driver
C FVideoDriver_CocoaOpenGL |
C FVideoDriver_CocoaQuartz |
C FVideoDriver_Dedicated | Factory for the dedicated server video driver
C FVideoDriver_Null | Factory the null video driver
C FVideoDriver_SDL_Default | Factory for the SDL video driver
C FVideoDriver_SDL_OpenGL | The factory for SDL' OpenGL video driver
C FVideoDriver_Win32GDI | The factory for Windows' video driver
C Game | Main Game class
C GameConfig |
C GameCreationSettings | Settings related to the creation of games
C GameInfo | All static information from an Game like name, version, etc
C GameInstance | Runtime information about a game script like a pointer to the squirrel vm and the current state
C GameLibrary | All static information from an Game library like name, version, etc
C Gamelog |
C GamelogInternalData |
C GameManualTextfileWindow | Window class displaying the game manual textfile viewer
C GameOptionsWindow |
C GameScannerInfo |
C GameScannerLibrary |
C GameSessionStats |
C GameSettings | All settings together for the game
C GameStrings | Container for all the game strings
C GenerateLandscapeWindow |
C GenerateProgressWindow |
C GenericCallback |
C GenericResolverObject | Resolver object for generic objects/properties
C GenericScopeResolver | Scope resolver for generic objects and properties
C GenericWaypointTypeFilter |
C GenWorldInfo | Properties of current genworld process
C GenWorldStatus |
C GetNewVehiclePosResult | Position information of a vehicle after it moved
C GetOptData | Data storage for parsing command line options
C GLOGChunkHandler |
C Goal | Struct about goals, current and completed
C GOALChunkHandler |
C GoalListWindow | Window for displaying goals
C GoalQuestionWindow | Ask a question about a goal
►C GoodsEntry | Stores station stats for a single cargo
C GoodsEntryData |
C GraphEdgeIterator | Iterator class for getting the edges in the order of their next_edge members
C GraphicsSet | All data of a graphics set
C GraphLegendWindow |
C GrfActionHandler | GRF action handler
C GrfChangeInfoHandler | GRF feature handler
C GRFConfig | Information about GRF, used in the game and (part of it) in savegames
C GRFError | Information about why GRF had problems during initialisation
C GRFFile | Dynamic data of a loaded NewGRF
C GRFFilePropsBase | Base data related to the handling of grf files
C GRFFileScanner | Helper for scanning for files with GRF as extension
C GRFIdentifier | Basic data to distinguish a GRF
C GRFLabel |
C GRFLoadedFeatures |
C GRFLocation |
C GRFParameterInfo | Information about one grf parameter
C 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
►C GrfProcessingState | Temporary data during loading of GRFs
C SpriteSet | Definition of a single Action1 spriteset
C GrfSpriteOffset |
C GRFTempEngineData | Temporary engine data used when loading only
C GRFText | A GRF text with associated language ID
C GRFTextEntry | Holder of the above structure
C GRFTownName |
C GroundVehicle | Base class for all vehicles that move through ground
C GroundVehicleCache | Cached, frequently calculated values
C Group | Group data
C GroupStatistics | Statistics and caches on the vehicles in a group
C GRPSChunkHandler |
C GSConfigWindow | Window to configure which GSs will start
C GSDTChunkHandler |
C GSTRChunkHandler |
►C GUIBadgeClasses |
C Element |
C GUIEngineListItem |
C GUIGroupListItem |
C GUIList | List template of 'things' `T` to sort in a GUI
C GUISettings | Settings related to the GUI and other stuff that is not saved in the savegame
C GUIVehicleGroup |
C HangarTileTable | A list of all hangar tiles in an airport
C HashTable | Class HashTable<Titem, HASH_BITS> - simple hash table of pointers allocated elsewhere
C HashTableSlot |
C HeaderFileWriter |
C HeaderWriter | Base class for writing the header, i.e
C HeightMap | Height map - allocated array of heights (Map::SizeX() + 1) * (Map::SizeY() + 1)
C HelpWindow | Window class displaying the help window
C HIDSChunkHandler |
C HighScore |
C HighScoreWindow |
C HistoryRange |
C Hotkey | All data for a single hotkey
C HotkeyList | List of hotkeys for a window
C HouseAnimationBase | Helper class for animation control
C HouseClassMapping | Makes class IDs unique to each GRF file
C HouseOverrideManager |
C HousePickerCallbacks |
C HouseResolverObject | Resolver object to be used for houses (feature 07 spritegroups)
C HouseScopeResolver | Scope resolver for houses
C HouseSpec |
C HTTPCallback | Callback for when the HTTP handler has something to tell us
►C HTTPThreadSafeCallback | Converts a HTTPCallback to a Thread-Safe variant
C Callback | Entries on the queue for later handling
C IBLDChunkHandler | Industry builder
C IConsole |
C IConsoleAlias | –Aliases– Aliases are like shortcuts for complex functions, variable assignments, etc
C IConsoleCmd |
C IConsoleLine | Container for a single line of console output
C IConsoleWindow |
►C ICUParagraphLayout | Wrapper for doing layouts with ICU
C ICULine | A single line worth of VisualRuns
C ICUVisualRun | Visual run contains data about the bit of text with the same font
C ICUParagraphLayoutFactory | Helper class to construct a new ICUParagraphLayout
C ICURun | Helper class to store the information of all the runs of a paragraph in
C IcuStringIterator | String iterator using ICU as a backend
C IIDSChunkHandler |
C IncomeGraphWindow |
C IndustriesResolverObject | Resolver for industries
C IndustriesScopeResolver | Resolver for industry scopes
►C Industry | Defines the internal data of a functional industry
C AcceptedCargo |
C AcceptedHistory |
C ProducedCargo |
C ProducedHistory |
C IndustryAnimationBase | Helper class for animation control
C IndustryBuildData | Data for managing the number and type of industries in the game
C IndustryCargoesWindow | Window displaying the cargo connections around an industry (or cargo)
C IndustryCompare |
C IndustryDirectoryWindow | The list of industries
C IndustryGenerationProbabilities |
C IndustryListEntry |
C IndustryMapSpriteGroupHandler |
C IndustryOverrideManager |
C IndustryProductionGraphWindow |
C IndustryProductionSpriteGroup |
C IndustrySpec | Defines the data structure for constructing industry
C IndustryTileLayoutTile | Definition of one tile in an industry tile layout
C IndustryTileMapSpriteGroupHandler |
C IndustryTileOverrideManager |
C IndustryTileResolverObject | Resolver for industry tiles
C IndustryTileScopeResolver | Resolver for the industry tiles scope
C IndustryTileSpec | Defines the data structure of each individual tile of an industry
C IndustryTypeBuildData | Data for managing the number of industries of a single industry type
C IndustryViewWindow |
C INDYChunkHandler |
C IniFile | Ini file that supports both loading and saving
C IniGroup | A group within an ini file
C IniItem | A single "line" in an ini file
C IniLoadFile | Ini file that only supports loading
C InitHandler | Stateless, thread safe initialization handler
►C InPlaceBuilder | Builder implementation for InPlaceReplacement
C back_insert_iterator | Implementation of std::back_insert_iterator for non-growing destination buffer
C InPlaceReplacement | Compose data into a fixed size buffer, which is consumed at the same time
C InternalSocialIntegrationPlugin | Container to track information per plugin
C IntervalTimer | An interval timer will fire every interval, and will continue to fire until it is deleted
C IntroGameViewportCommand | A viewport command for the main menu background (intro game)
C IntSettingDesc | Base integer type, including boolean, settings
C InvokeGrfActionHandler | Helper class to invoke a GrfActionHandler
C InvokeGrfChangeInfoHandler | Helper class to invoke a GrfChangeInfoHandler
C is_enum_incrementable | Trait to enable prefix/postfix incrementing operators
C is_enum_sequential | Trait to enable prefix/postfix incrementing operators
C IsEmptyAction | Action to check if a vehicle has no stored cargo
C ITBLChunkHandler | Industry-type build data
►C Kdtree | K-dimensional tree, specialised for 2-dimensional space
C node | Type of a node in the tree
C Kdtree_StationXYFunc |
C Kdtree_TownXYFunc |
C Kdtree_ViewportSignXYFunc |
C KeycodeNames | String representation of a keycode
C LabelObject | Container for a label for rail or road type conversion
C LandInfoWindow |
C LangString | Information about a single string
C LanguageFileWriter | Class for writing a language to disk
►C LanguageMap | Mapping of language data between a NewGRF and OpenTTD
C Mapping | Mapping between NewGRF and OpenTTD IDs
C LanguageMetadata | Make sure the size is right
C LanguagePack |
C LanguagePackDeleter |
C LanguagePackGlyphSearcher | Helper for searching through the language pack
C LanguagePackHeader | Header of a language file
C LanguageScanner | Scanner to find language files in a GameScript directory
C LanguageStrings | Container for the raw (unencoded) language strings of a language
C LanguageWriter | Base class for all language writers
►C Layouter | The layouter performs all the layout work
C LineCacheEqualTo |
C LineCacheHash |
C LineCacheItem | Item in the linecache
C LineCacheKey | Key into the linecache
C LineCacheQuery |
C LEAEChunkHandler |
C LeagueTable | Struct about custom league tables
C LeagueTableElement | Struct about league table elements
C LEATChunkHandler |
C LegendAndColour | Structure for holding relevant data for legends in small map
C LGRJChunkHandler | All link graph jobs
C LGRPChunkHandler | All link graphs
C LGRSChunkHandler | Link graph schedule
►C LibraryLoader |
C Function | A function loaded from a library
C Link |
►C LinkGraph | A connected component of a link graph
C BaseEdge | An edge in the link graph
C BaseNode | Node of the link graph
►C LinkGraphJob | Class for calculation jobs to be run on link graphs
C DemandAnnotation | Demand between two nodes
C EdgeAnnotation | Annotation for a link graph edge
C NodeAnnotation | Annotation for a link graph node
C LinkGraphLegendWindow | Menu window to select cargoes and companies to show in a link graph overlay
C LinkGraphOverlay | Handles drawing of links into some window
C LinkGraphSchedule |
C LinkGraphSettings |
C LinkProperties | Monthly statistics for a link between two stations
►C LinkRefresher | Utility to refresh links a consist will visit
C Hop | A hop the refresh algorithm might evaluate
C RefitDesc | Simulated cargo type and capacity for prediction of future links
C Listing | Data structure describing how to show the list (what sort direction and criteria)
C ListOrderChange |
C ListSettingDesc | List/array settings
C Livery | Information about a particular livery
C LoadCheckData | Container for loading in mode SL_LOAD_CHECK
C LoadedLanguagePack |
C LoadFilter | Interface for filtering a savegame till it is loaded
C LoadgameState |
C LocaleSettings | Settings related to currency/unit systems
C LoggedAction | Contains information about one logged action that caused at least one logged change
C LoggedChange |
C LoggedChangeEmergencySave |
C LoggedChangeGRFAdd |
C LoggedChangeGRFBug |
C LoggedChangeGRFChanged |
C LoggedChangeGRFMoved |
C LoggedChangeGRFParameterChanged |
C LoggedChangeGRFRemoved |
C LoggedChangeMode |
C LoggedChangeOldVersion |
C LoggedChangeRevision |
C LoggedChangeSettingChanged |
C LRUCache | Size limited cache with a least recently used eviction strategy
C LZMALoadFilter | Filter without any compression
C LZMASaveFilter | Filter using LZMA compression
C LZOLoadFilter | Filter using LZO compression
C LZOSaveFilter | Filter using LZO compression
C M3HIChunkHandler |
C M3LOChunkHandler |
C MainToolbarWindow | Main toolbar
C MainWindow |
C ManyOfManySettingDesc | Many of many setting
►C Map | Size related data of the map
C IterateWrapper |
C Iterator | Iterator to iterate all Tiles
C MAP2ChunkHandler |
C MAP5ChunkHandler |
C MAP7ChunkHandler |
C MAP8ChunkHandler |
C MAPEChunkHandler |
C MAPHChunkHandler |
C MAPOChunkHandler |
C MAPSChunkHandler |
C MapSpriteGroupHandler | Handler interface for mapping sprite groups
C MAPTChunkHandler |
C MCF1stPass | First pass of the MCF calculation
C MCF2ndPass | Second pass of the MCF calculation
C MCFHandler | Link graph handler for MCF
C MD5File | Structure holding filename and MD5 information about a single file
C MemoryDumper | Container for dumping the savegame (quickly) to memory
C MessageHistoryWindow |
►C MidiFile |
C DataBlock |
C TempoChange |
C MissingGlyphSearcher | A searcher for missing glyphs
C MixerChannel |
C MockEnvironment | Singleton class to set up the mock environment once
C MockFontCache | Font cache for mocking basic use of fonts
C MockNetworkSocketHandler |
C MovementTerminalMapping | Combination of aircraft state for going to a certain terminal and the airport flag for that terminal block
►C MpsMachine | Decoder for "MPS MIDI" format data
C Channel | Starting parameter and playback status for one channel/track
C MultiCommodityFlow | Multi-commodity flow calculating base class
C MultiMap | Hand-rolled multimap as map of lists
C MultiMapIterator | STL-style iterator for MultiMap
C MusicDriver | Driver for all music playback
C MusicDriver_Allegro | Allegro's music player
C MusicDriver_BeMidi | The midi player for BeOS
C MusicDriver_Cocoa |
C MusicDriver_DMusic | Music player making use of DirectX
C MusicDriver_ExtMidi |
C MusicDriver_FluidSynth | Music driver making use of FluidSynth
C MusicDriver_Null | The music player that does nothing
C MusicDriver_Win32 | The Windows music player
C MusicSet | All data of a music set
C MusicSettings | Settings related to music
C MusicSongInfo | Metadata about a music track
►C MusicSystem |
C PlaylistEntry |
C MusicTrackSelectionWindow |
C MusicWindow |
C MutableSpriteCache | Cache for vehicle sprites and values relating to whether they should be updated before drawing, or calculating the viewport
C NAMEChunkHandler |
C NamedGRFIdentifier | Container to hold the GRF identifier (GRF ID + MD5 checksum) and the name associated with that NewGRF
C NamePart |
C NamePartList |
C NestedGoalWidgets | Widgets of the goal question window
C 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
C NetworkAdminSocketHandler | Main socket handler for admin related connections
C NetworkAskRelayWindow | Window used for asking the user if he is okay using a relay server
C NetworkAskSurveyWindow | Window used for asking if the user wants to participate in the automated survey
C NetworkAuthenticationAuthorizedKeyHandler | Callback interface for server implementations to provide the authorized key validation
C NetworkAuthenticationClientHandler | Base class for client side cryptographic authentication handlers
C NetworkAuthenticationDefaultAuthorizedKeyHandler | Default implementation for the authorized key handler
C NetworkAuthenticationDefaultPasswordProvider | Default implementation of the password provider
C NetworkAuthenticationHandler | Base class for cryptographic authentication handlers
C NetworkAuthenticationPasswordProvider | Callback interface for server implementations to provide the current password
C NetworkAuthenticationPasswordRequest | Callback interface for requests for passwords in the context of network authentication
C NetworkAuthenticationPasswordRequestHandler | Callback interface for client implementations to provide the handling of the password requests
C NetworkAuthenticationServerHandler | Base class for server side cryptographic authentication handlers
C NetworkAuthorizedKeys | Simple helper to (more easily) manage authorized keys
C NetworkChatAutoCompletion |
C NetworkChatWindow | Window to enter the chat message in
C NetworkClientInfo | Container for all information known about a client
C NetworkClientListWindow | Main handle for clientlist
C NetworkCompanyInfo | Company information stored at the client side
C NetworkCompanyStats | Simple calculated statistics of a company
C NetworkContentConnecter | Connect to the content server
C NetworkContentDownloadStatusWindow | Window for showing the download status of content
C NetworkContentListWindow | Window that lists the content that's at the content server
C NetworkContentSocketHandler | Base socket handler for all Content TCP sockets
C NetworkCoordinatorConnecter | Connect to the Game Coordinator server
C NetworkCoordinatorSocketHandler | Base socket handler for all Game Coordinator TCP sockets
C NetworkDirectConnecter | Connect to a game server by IP:port
C NetworkEncryptionHandler | Base class for handling the encryption (or decryption) of a network connection
C NetworkError | Abstraction of a network error where all implementation details of the error codes are encapsulated in this class and the abstraction layer
C NetworkGame | Structure with information shown in the game list (GUI)
C NetworkGameInfo | The game information that is sent from the server to the clients with extra information only required at the client side
C NetworkGameSocketHandler | Base socket handler for all TCP sockets
C NetworkGameWindow |
C NetworkHTTPRequest | Single HTTP request
C NetworkHTTPSocketHandler | Base socket handler for HTTP traffic
C NetworkJoinInfo | Information required to join a server
C NetworkJoinStatusWindow |
C NetworkReuseStunConnecter | Connecter used after STUN exchange to connect from both sides to each other
C NetworkServerGameInfo | The game information that is sent from the server to the client
C NetworkSettings | All settings related to the network
C NetworkSocketHandler | SocketHandler for all network sockets in OpenTTD
C NetworkStartServerWindow |
C NetworkStunConnecter | Connect to the STUN server
C NetworkStunSocketHandler | Base socket handler for all STUN TCP sockets
C NetworkSurveyHandler | Socket handler for the survey connection
C NetworkTCPSocketHandler | Base socket handler for all TCP sockets
C NetworkTurnConnecter | Connect to the TURN server
C NetworkTurnSocketHandler | Base socket handler for all TURN TCP sockets
C NetworkUDPSocketHandler | Base socket handler for all UDP sockets
C NewGRFCache | Cached often queried (NewGRF) values
C NewGRFClass | Struct containing information relating to NewGRF classes for stations and airports
C NewGrfDebugSpritePicker | Spritepicker of SpriteAligner
C NewGRFInspectWindow | Window used for inspecting NewGRFs
C NewGRFMappingChunkHandler |
C NewGRFParametersWindow | Window for setting the parameters of a NewGRF
►C NewGRFProfiler | Callback profiler for NewGRF development
C Call | Measurement of a single sprite group resolution
C NewGRFScanCallback | Callback for NewGRF scanning
C NewGRFSpecBase |
C NewGRFSpriteLayout | NewGRF supplied spritelayout
C NewGRFTextfileWindow | Window for displaying the textfile of a NewGRF
C NewGRFWindow | Window for showing NewGRF files
C NewsAllocatedData | Container for any custom data that must be deleted after the news item has reached end-of-life
C NewsItem | Information about a single item of news
C NewsSettings | Settings related to news
C NewsTypeData | Per-NewsType data
C NewsWindow | Window class displaying a news item
C NGRFChunkHandler |
C NICallback | Representation of the available callbacks with information on when they actually apply
C NIFeature | Container for all information for a given feature
C NIHAirport |
C NIHAirportTile |
C NIHelper | Helper class to wrap some functionality/queries in
C NIHHouse |
C NIHIndustry |
C NIHIndustryTile |
C NIHObject |
C NIHRailType |
C NIHRoadStop |
C NIHRoadType |
C NIHStation |
C NIHTown |
C NIHVehicle |
C NIProperty | Representation of the data from a NewGRF property
C NIVariable | Representation on the NewGRF variables
C NoCompLoadFilter | Filter without any compression
C NoCompSaveFilter | Filter without any compression
C NodeList | Hash table based node list multi-container class
C NSCursor(OTTD_QuickdrawCursor) | Category of NSCursor to allow cursor showing/hiding
C NullSettingDesc | Placeholder for settings that have been removed, but might still linger in the savegame
C NWidgetBackground | Nested widget with a child
C NWidgetBadgeFilter |
C NWidgetBase | Baseclass for nested widgets
C NWidgetContainer | Baseclass for container widgets
C NWidgetCore | Base class for a 'real' widget
C NWidgetHorizontal | Horizontal container
C NWidgetHorizontalLTR | Horizontal container that doesn't change the direction of the widgets for RTL languages
C NWidgetLayer |
C NWidgetLeaf | Leaf widget
C NWidgetMainToolbarContainer | Container for the 'normal' main toolbar
C NWidgetMatrix | Matrix container with implicitly equal sized (virtual) sub-widgets
C NWidgetNewGRFDisplay | Custom nested widget container for the NewGRF gui
►C NWidgetPart | Partial widget specification to allow NWidgets to be written nested
C NWidgetPartUnion |
C NWidgetPartAlignment | Widget part for setting text/image alignment within a widget
C NWidgetPartAspect |
C NWidgetPartContainer |
C NWidgetPartDataTip | Widget part for storing data and tooltip information
C NWidgetPartPaddings | Widget part for storing padding
C NWidgetPartPIP | Widget part for storing pre/inter/post spaces
C NWidgetPartTextLines | Widget part for storing minimal text line data
C NWidgetPartTextStyle | Widget part for storing text colour
C NWidgetPartWidget | Widget part for storing basic widget information
C NWidgetPIPContainer | Container with pre/inter/post child space
C NWidgetResizeBase | Base class for a resizable nested widget
C NWidgetScenarioToolbarContainer | Container for the scenario editor's toolbar
C NWidgetScrollbar | Nested widget to display and control a scrollbar in a window
C NWidgetServerListHeader | Full blown container to make it behave exactly as we want :)
C NWidgetSmallmapDisplay | Custom container class for displaying smallmap with a vertically resizing legend panel
C NWidgetSocialPlugins |
C NWidgetSpacer | Spacer widget
C NWidgetStacked | Stacked widgets, widgets all occupying the same space in the window
C NWidgetToolbarContainer | Full blown container to make it behave exactly as we want :)
C NWidgetVertical | Vertical container
C NWidgetViewport | Nested widget to display a viewport in a window
C OBIDChunkHandler |
C Object | An object, such as transmitter, on the map
C ObjectAnimationBase | Helper class for animation control
C ObjectMapSpriteGroupHandler |
C ObjectOverrideManager |
C ObjectPickerCallbacks |
C ObjectPickerSelection |
C ObjectResolverObject | A resolver object to be used with feature 0F spritegroups
C ObjectScopeResolver | Object scope resolver
C ObjectSpec | Allow incrementing of ObjectClassID variables
C OBJSChunkHandler |
C OldChunks |
C OldOrderSaveLoadItem | Compatibility struct to allow saveload of pool-based orders
C OldWaypoint | Helper structure to convert from the old waypoint system
C OneOfManySettingDesc | One of many setting
C OpenGLBackend | Platform-independent back-end class for OpenGL video drivers
C OpenGLSprite | Class that encapsulates a RGBA texture together with a paletted remap texture
C OpenGLSpriteAllocator |
C OperatingProfitGraphWindow |
C OptionData | Data of an option
C OPTSChunkHandler |
C Order |
C OrderBackup | Data for backing up an order of a vehicle so it can be restored after a vehicle is rebuilt in the same depot
C OrderList | Shared order list linking together the linked list of orders and the list of vehicles sharing this order list
C OrderSettings | Settings related to orders
C OrdersWindow | Order window code for all vehicles
C ORDLChunkHandler |
C ORDRChunkHandler |
C OrthogonalTileArea | Represents the covered area of e.g
C OrthogonalTileIterator | Iterator to iterate over a tile area (rectangle) of the map
C OskWindow |
►C OSXStringIterator | String iterator using CoreText as a backend
C CharInfo | Break info for a character
C OTTD_CocoaView | Subclass of NSView to support mouse awareness and text input
C OTTD_CocoaWindow | Subclass of NSWindow to cater our special needs
C OTTD_CocoaWindowDelegate | Delegate for our NSWindow to send ask for quit on close
C OTTDByteReaderSignal |
C OutputBuffer | Output buffer for a block of data
C OutputStore | Temporarily store output
C OverflowSafeInt | Overflow safe template for integers, i.e
C OverrideManagerBase |
C OvertakeData |
C Packet | Internal entity of a packet
C PacketReader | Read some packets, and when do use that data as initial load filter
C PacketWriter | Writing a savegame directly to a number of packets
C Palette | Information about the currently used palette
C PalSpriteID | Combination of a palette sprite and a 'real' sprite
►C ParagraphLayouter | Interface to glue fallback and normal layouter into one
C Line | A single line worth of VisualRuns
C Position | Position of a glyph within a VisualRun
C VisualRun | Visual run contains data about the bit of text with the same font
C ParentSpriteToDraw | Parent sprite that should be drawn
C ParsedCommandString |
C ParsedCommandStruct |
C Path | A leg of a path in the link graph
C PathfinderSettings | Settings related to all pathfinders
C PATSChunkHandler |
C PaymentRatesGraphWindow |
C PBSTileInfo | This struct contains information about the end of a reserved path
C PcxHeader | Definition of a PCX file header
C PerformanceAccumulator | RAII class for measuring multi-step elements of performance
C PerformanceHistoryGraphWindow |
C PerformanceLeagueWindow |
C PerformanceMeasurer | RAII class for measuring simple elements of performance
C PerformanceRatingDetailWindow |
C PersistentStorage | Class for pooled persistent storage of data
C PersistentStorageArray | Class for persistent storage of data
C PickerCallbacks | Class for PickerClassWindow to collect information and retain state
C PickerCallbacksNewGRFClass | Helper for PickerCallbacks when the class system is based on NewGRFClass
C PickerFilterData |
C PickerItem |
C PickerWindow |
C PickerWindowBase | Base class for windows opened from a toolbar
C PixelColour | Colour for pixel/line drawing
C PlaybackSegment |
C PluralForm | Description of a plural form
C PLYRChunkHandler |
C PointDimension | Specification of a rectangle with an absolute top-left coordinate and a (relative) width/height
►C Pool | Base class for all pools
C AllocCache | Helper struct to cache 'freed' PoolItems so we do not need to allocate them again
C IterateWrapper |
C IterateWrapperFiltered |
C PoolItem | Base class for all PoolItems
C PoolIterator | Iterator to iterate all valid T of a pool
C PoolIteratorFiltered | Iterator to iterate all valid T of a pool
C PoolBase | Base class for base of all pools
C PoolID | Templated helper to make a PoolID a single POD value
C PoolIDBase | Non-templated base for PoolID for use with type trait queries
C PrepareRefitAction | Refit preparation action
C PRICChunkHandler | Prices in pre 126 savegames
C PriceBaseSpec | Describes properties of price bases
►C PriorityBaseProvider |
C ProviderSorter | Sorter for PriorityBaseProvider
C ProviderManager | The ProviderManager manages a single Provider-type
C PSACChunkHandler | Persistent storage data
C PurchaseDefaultMapSpriteGroupHandler | Common handler for mapping sprite groups for features which only support "Purchase" and "Default" sprites
C QueryNetworkGameSocketHandler | Class for handling the client side of querying a game server
C QueryString | Data stored about a string that can be modified in the GUI
C QueryStringWindow | Class for the string query window
C QueryWindow | Window used for asking the user a YES/NO question
C QueuedDebugItem | Element in the queue of debug messages that have to be passed to either NetworkAdminConsole or IConsolePrint
C RAILChunkHandler |
►C RailStationTileLayout |
C Iterator |
C RailTypeInfo | This struct contains all the info that is needed to draw and construct tracks
C RailTypeMapSpriteGroupHandler |
C RailTypeResolverObject | Resolver object for rail types
C RailTypeScopeResolver | Resolver for the railtype scope
C RailVehicleInfo | Information about a rail vehicle
C RandomAccessFile | A file from which bytes, words and double words are read in (potentially) a random order
C RandomizedSpriteGroup |
C Randomizer | Structure to encapsulate the pseudo random number generators
C ReadBuffer | A buffer for reading (and buffering) savegame data
C RealSpriteGroup |
C Rect | Specification of a rectangle with absolute coordinates of all edges
C RectPadding | Padding dimensions to apply to each side of a Rect
C RecursiveCommandCounter | Helper class to keep track of command nesting level
C RefitDesc | Simulated cargo type and capacity for prediction of future links
C RefitOption | Option to refit a vehicle chain
C RefitResult | Helper structure for RefitVehicle()
C RefitWindow | Refit cargo window
C ReplaceChainItem | Struct for recording vehicle chain replacement information
C ReplaceVehicleWindow | Window for the autoreplacing of vehicles
C ReserveCargoAction |
C ResizeInfo | Data structure for resizing a window
C ResolverObject | Interface for SpriteGroup-s to access the gamestate
C ResultSpriteGroup |
C ReturnCargoAction | Action for returning reserved cargo
C ReusableBuffer | 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
C RgbQuad | Format of palette data in BMP header
C RiverBuilderFollower |
C RiverBuilderTypes |
C ROADChunkHandler |
C RoadDriveEntry |
►C RoadStop | A Stop for a Road Vehicle
C Entries | Container for both east and west entry points
C Entry | Container for each entry point of a drive through road stop
C RoadStopAnimationBase | Helper class for animation control
C RoadStopAnimationFrameAnimationHelper |
C RoadStopMapSpriteGroupHandler |
C RoadStopPickerCallbacks |
C RoadStopPickerSelection |
C RoadStopResolverObject | Road stop resolver
C RoadStopScopeResolver | Scope resolver for road stops
C RoadStopSpec | Road stop specification
C RoadStopTileData |
C RoadTypeInfo |
C RoadTypeMapSpriteGroupHandler |
C RoadTypeResolverObject | Resolver object for road types
C RoadTypeScopeResolver | Resolver for the railtype scope
C RoadVehFindData |
C RoadVehicle | Buses, trucks and trams belong to this class
C RoadVehicleInfo | Information about a road vehicle
C RoadVehPathElement | Element of the RoadVehPathCache
C RoadWaypointPickerCallbacks |
C RoadWaypointPickerSelection |
C ROTTChunkHandler |
C SavedRandomSeeds | Stores the state of all random number generators
C SaveFilter | Interface for filtering a savegame till it is written
C SaveLoad | SaveLoad type struct
C SaveLoadCompat | SaveLoad information for backwards compatibility
C SaveLoadFormat | The format for a reader/writer type of a savegame
C SaveLoadHandler | Handler for saving/loading an object to/from disk
C SaveLoadParams | The saveload struct, containing reader-writer functions, buffer, version, etc
C SaveLoadWindow |
C SavePresetWindow | Class for the save preset window
C Scaler | Scale various things according to symmetric/asymmetric distribution
C ScanProgressWindow | Window for showing the progress of NewGRF scanning
C ScenarioEditorLandscapeGenerationWindow | Landscape generation window handler in the scenario editor
C ScenarioEditorToolbarWindow |
C ScenarioIdentifier | Basic data to distinguish a scenario
C ScenarioScanner | Scanner to find the unique IDs of scenarios
C ScopeResolver | Interface to query and set values specific to a single VarSpriteGroupScope (action 2 scope)
C ScoreInfo | Data structure for storing how the score is computed for a single score id
C ScreenshotProvider | Base interface for a SoundLoader implementation
C ScreenshotProvider_Bmp |
C ScreenshotProvider_Pcx |
C ScreenshotProvider_Png |
C ScreenshotWindow |
C Script_FatalError | A throw-class that is given when the script made a fatal error
C Script_Suspend | A throw-class that is given when the script wants to suspend
C ScriptAllocator |
C ScriptAllocatorScope |
C ScriptConfig | Script settings
C ScriptConfigItem | Info about a single Script setting
C ScriptConfigSettings | Container for AI and Game script configuration
►C ScriptDebugWindow | Window with everything an AI prints via ScriptLog
C FilterState |
C ScriptEventQueue |
C ScriptFileChecksumCreator | Helper for creating a MD5sum of all files within of a script
C ScriptInfo | All static information from an Script like name, version, etc
C ScriptInstance | Runtime information about a script like a pointer to the squirrel vm and the current state
C ScriptLeagueWindow |
C ScriptListWindow | Window that let you choose an available Script
C ScriptScanner | Scanner to help finding scripts
C ScriptSettings | Settings related to scripts
C ScriptSettingsWindow | Window for settings the parameters of an AI
C ScriptStorage | The storage for each script
C ScriptTextfileWindow | Window for displaying the textfile of a AI
C Scrollbar | Scrollbar data structure
C SDLVkMapping |
C SelectCompanyLiveryWindow | Company livery colour scheme window
C SelectCompanyManagerFaceWindow | Management class for customizing the face of the company manager
C SelectGameWindow |
C SelectStationWindow | Window for selecting stations/waypoints to (distant) join to
C ServerAddress | Address to a game server
►C ServerNetworkAdminSocketHandler | Class for handling the server side of the game connection
C ServerNetworkAdminSocketHandlerFilter |
C ServerNetworkGameSocketHandler | Class for handling the server side of the game connection
C ServerNetworkUDPSocketHandler | Helper class for handling all server side communication
►C SetBitIterator | Iterable ensemble of each set bit in a value
C Iterator |
C SetDateWindow | Window to select a date graphically by using dropdowns
C SettingDesc | Properties of config file settings
C SettingEntry | Standard setting
C SettingFilter | Filter for settings list
C SettingsContainer | Containers for BaseSettingEntry
C SettingsIniFile | Derived class for loading INI files without going through Fio stuff
C SettingsPage | Data structure describing one page of settings in the settings window
C Ship | All ships have this type
C ShipPathElement | Element of the ShipPathCache
C ShipSubcoordData | Structure for ship sub-coordinate data for moving into a new tile via a Diagdir onto a Track
C ShipVehicleInfo | Information about a ship vehicle
C Sign |
C SIGNChunkHandler |
C SignList |
C SignListWindow |
C SignWindow |
C Simple2DVertex | A simple 2D vertex with just position and texture
►C SlAllowListData |
C KeyWrapper |
C SlCompanyEconomy |
C SlCompanyLiveries |
C SlCompanyOldAI |
C SlCompanyOldAIBuildRec |
C SlCompanyOldEconomy |
C SlCompanySettings |
C SlGameLanguageString |
C SlGamelogAction |
C SlGamelogEmergency |
C SlGamelogGrfadd |
C SlGamelogGrfbug |
C SlGamelogGrfcompat |
C SlGamelogGrfmove |
C SlGamelogGrfparam |
C SlGamelogGrfrem |
C SlGamelogMode |
C SlGamelogOldver |
C SlGamelogRevision |
C SlGamelogSetting |
C SlIndustryAccepted |
C SlIndustryAcceptedHistory |
C SlIndustryProduced |
C SlIndustryProducedHistory |
C SlLinkgraphEdge |
C SlLinkgraphJobProxy | Proxy to reuse LinkGraph to save/load a LinkGraphJob
C SlLinkgraphNode |
C SlOrders |
C SlRoadStopTileData |
C SlSkipHandler | Handler that is assigned when there is a struct read in the savegame which is not known to the code
C SlStationBase | SaveLoad handler for the BaseStation, which all other stations / waypoints make use of
C SlStationCargo |
C SlStationFlow |
C SlStationGoods |
C SlStationNormal | SaveLoad handler for a normal station (read: not a waypoint)
C SlStationSpecList |
C SlStationWaypoint |
C SlStorageHelper | Template class to help with list-like types
►C SlTownAcceptanceMatrix |
C AcceptanceMatrix | Compatibility struct with just enough of TileMatrix to facilitate loading
C SlTownOldSupplied |
C SlTownReceived |
C SlTownSupplied |
C SlTownSuppliedHistory |
C SlVehicleAircraft |
C SlVehicleCommon |
C SlVehicleDisaster |
C SlVehicleEffect |
C SlVehicleRoadVeh |
C SlVehicleRoadVehPath |
C SlVehicleShip |
C SlVehicleShipPath |
C SlVehicleTrain |
C SmallMapColourScheme | Colour scheme of the smallmap
C SmallMapWindow | Class managing the smallmap window
►C SmallSet | Set containing 'items' items of 'tile and Tdir' No tree structure is used because it would cause slowdowns in most usual cases
C SSdata | Element of set
C SMFHeader | Header of a Standard MIDI File
C SnowLine | Structure describing the height of the snow line each day of the year
C SocialIntegration |
C SocialIntegrationFileScanner | Helper for scanning for files with SocialIntegration as extension
C SocialIntegrationPlugin |
C SocketReceiver |
C SocketSender | IPv4 addresses should be 4 bytes
C SortableSpriteStruct |
C Sorting |
C SoundDriver | Base for all sound drivers
C SoundDriver_Allegro | Implementation of the allegro sound driver
C SoundDriver_Cocoa |
C SoundDriver_Null | Implementation of the null sound driver
C SoundDriver_SDL | Implementation of the SDL sound driver
C SoundDriver_Win32 | Implementation of the sound driver for Windows
C SoundDriver_XAudio2 | Implementation of the XAudio2 sound driver
C SoundEntry |
C SoundLoader | Base interface for a SoundLoader implementation
C SoundLoader_Opus | Opus sound loader
C SoundLoader_Raw | Raw PCM sound loader, used as a fallback if other sound loaders fail
C SoundLoader_Wav | Wav file (RIFF/WAVE) sound loader
C SoundSettings | Settings related to sound effects
C SoundsSet | All data of a sounds set
C Source | A location from where cargo can come from (or go to)
C SpecializedResolverObject | Specialization of ResolverObject with type-safe access to RandomTriggers
C SpecializedStation | Class defining several overloaded accessors so we don't have to cast base stations that often
C SpecializedVehicle | Class defining several overloaded accessors so we don't have to cast vehicle types that often
C SpecMapping |
C SpiralTileIterator | Helper class for SpiralTileSequence
C SpiralTileSequence | Generate TileIndices around a center tile or tile area, with increasing distance
C Sprite | Data structure describing a sprite
C SpriteAlignerWindow | Window used for aligning sprites
C SpriteAllocator | Interface for something that can allocate memory for a sprite
C SpriteBounds |
C SpriteCache |
C SpriteCollMap | Map zoom level to data
C SpriteEncoder | Interface for something that can encode a sprite
C SpriteFile | RandomAccessFile with some extra information specific for sprite files
C SpriteFontCache | Font cache for fonts that are based on a freetype font
C SpriteFontCacheFactory |
C SpriteGroup |
C SpriteLayoutProcessor | Add dynamic register values to a sprite layout
►C SpriteLoader | Interface for the loader of our sprites
C CommonPixel | Definition of a common pixel in OpenTTD's realm
C Sprite | Structure for passing information from the sprite loader to the blitter
C SpriteLoaderGrf | Sprite loader for graphics coming from a (New)GRF
C SpriteLoaderMakeIndexed | Sprite loader for converting graphics coming from another source
C SQFile |
C Squirrel |
C SquirrelStd | By default we want to give a set of standard commands to a SQ script
C SRNDChunkHandler |
C StandardGRFFileProps | Container for standard sprite groups
C Station | Station data structure
C StationAnimationBase | Helper class for animation control
C StationCargoList | CargoList that is used for stations
C StationCargoReroute | Action of rerouting cargo in a station
C StationCompare |
C StationFinder | Structure contains cached list of stations nearby
C StationMapSpriteGroupHandler |
C StationNameInformation | Information to handle station action 0 property 24 correctly
C StationPickerCallbacks |
C StationPickerSelection |
C StationRect | StationRect - used to track station spread out rectangle - cheaper than scanning whole map
C StationResolverObject | Station resolver
►C StationScopeResolver | Scope resolver for stations
C Cache | Station variable cache This caches 'expensive' station variable lookups which iterate over several tiles that may be called multiple times per Resolve()
C StationSettings | Settings related to stations
C StationSpec | Station specification
C StationTypeFilter |
►C StationViewWindow | The StationView window
C RowDisplay | A row being displayed in the cargo view (as opposed to being "hidden" behind a plus sign)
C StatusBarWindow |
C STNNChunkHandler |
C STNSChunkHandler |
►C StoryBookWindow |
C LayoutCacheElement |
C StoryPage | Struct about stories, current and completed
C StoryPageButtonData | Helper to construct packed "id" values for button-type StoryPageElement
C StoryPageElement | Struct about story page elements
C STPAChunkHandler |
C STPEChunkHandler |
C StreamingVoiceContext | Implementation of the IXAudio2VoiceCallback interface
C StrgenState | Global state shared between strgen.cpp, game_text.cpp and strgen_base.cpp
C StringBuilder | Compose data into a growing std::string
C StringConsumer | Parse data from a string / buffer
C StringData | Information about the currently known strings
►C StringFilter | String filter and state
C WordState | State of a single filter word
C StringHash | Helper to provide transparent hashing for string types in e.g
C StringIDMapping | Information for mapping static StringIDs
C StringIterator | Class for iterating over different kind of parts of a string
C StringListReader | A reader that simply reads using fopen
C StringNameWriter | Class for writing the string IDs
C StringParam |
C StringParameter | The data required to format and validate a single parameter of a string
C StringParameters |
C StringReader | Helper for reading strings
C StringSettingDesc | String settings
C StringSpriteToDraw |
C SUBSChunkHandler |
C Subsidy | Struct about subsidies, offered and awarded
C SubsidyListWindow |
C SubSprite | Used to only draw a part of the sprite
C SubstituteGRFFileProps | NewGRF entities which can replace default entities
C SurveyResultTextfileWindow | Window for displaying the textfile of a survey result
C SymmetricScaler | Scaler for symmetric distribution
C TarFileListEntry |
C TarScanner | Helper for scanning for files with tar as extension
C TCPClientConnecter | Non blocking connection create to actually connect to servers
C TCPConnecter | "Helper" class for creating TCP connections in a non-blocking manner
C TCPListenHandler | Template for TCP listeners
C TCPQueryConnecter | Non blocking connection to query servers for their game info
C TCPServerConnecter |
C TemporaryStorageArray | Class for temporary storage of data
C TempStorage | Temporary storage of cargo monitoring data for loading or saving it
C TerraformerState | State of the terraforming
C TerraformToolbarWindow | Terra form toolbar managing class
C TestedEngineDetails | Extra information about refitted cargo and capacity
C TestPasswordRequestHandler |
C TestScriptController | A controller to start enough so we can use Squirrel for testing
C Textbuf | Helper/buffer for input fields
C TextEffect | Container for all information about a text effect
►C TextfileWindow | Window for displaying a textfile
C HistoryEntry |
C Hyperlink |
C Line |
C TextRefStack |
C Ticks | Storage class for Ticks constants
►C TicToc | TicToc profiling
C State | Persistent state for TicToc profiling
C TIDSChunkHandler |
►C Tile | Wrapper class to abstract away the way the tiles are stored
C TileBase | Data that is stored per tile
C TileExtended | Data that is stored per tile
C TileAndStation | Struct containing TileIndex and StationID
C TileAnimationFrameAnimationHelper |
C TileCoord |
C TileDesc | Tile description for the 'land area information' tool
C TileHighlightData | Metadata about the current highlighting
C TileIndexDiffC | A pair-construct of a TileIndexDiff
C TileInfo | Tile information, used while rendering the tile
C TileIterator | Base class for tile iterators
C TileLayoutRegisters | Additional modifiers for items in sprite layouts
C TileLayoutSpriteGroup | Action 2 sprite layout for houses, industry tiles, objects and airport tiles
C TileSpriteToDraw |
C TileTypeProcs | Set of callback functions for performing tile operations of a given tile type
C TimeoutTimer | A timeout timer will fire once after the interval
►C TimerGame | Template class for all TimerGame based timers
C DateTag | The type to store our dates in
C TPeriod |
C TStorage |
C YearMonthDay | Data structure to convert between Date and triplet (year, month, and day)
C YearTag | Type for the year, note: 0 based, i.e
C TimerGameCalendar | Timer that is increased every 27ms, and counts towards ticks / days / months / years
C TimerGameConst | Template class for time constants shared by both Calendar and Economy time
C TimerGameEconomy | Timer that is increased every 27ms, and counts towards economy time units, expressed in days / months / years
►C TimerGameRealtime | Timer that represents real time for game-related purposes
C TPeriod |
C TStorage |
►C TimerGameTick | Timer that represents the game-ticks
C TPeriod |
C TStorage |
►C TimerManager | The TimerManager manages a single Timer-type
C base_timer_sorter | Sorter for timers
►C TimerWindow | Timer that represents the real time, usable for the Window system
C TStorage |
C TimetableArrivalDeparture | Container for the arrival/departure dates of a vehicle
C TimetableWindow |
C TooltipsWindow | Window for displaying a tooltip
►C Town | Town data structure
C SuppliedCargo |
C SuppliedHistory |
C TownAuthorityWindow | Town authority window
C TownCache | Data structure with cached data of towns
C TownCargoGraphWindow |
C TownDirectoryWindow | Town directory window class
C TownHouseMapSpriteGroupHandler |
C TownNameParams | Struct holding parameters used to generate town name
C TownNameStyle |
C TownResolverObject | Resolver of town properties
C TownScopeResolver | Scope resolver for a town
C TownViewWindow |
C TrackedViewportSign | Specialised ViewportSign that tracks whether it is valid for entering into a Kdtree
C Train | 'Train' is either a loco or a wagon
C TrainCache | Variables that are cached to improve performance and such
C TranslationWriter | Class for writing an encoded language
C TransparenciesWindow |
C TransportedCargoStat | Store the maximum and actually transported cargo amount for the current and the last month
C TreeListEnt |
C TreePos |
►C TrueTypeFontCache | Font cache for fonts that are based on a TrueType font
C GlyphEntry | Container for information about a glyph
C TypedIndexContainer | A sort-of mixin that implements 'at(pos)' and 'operator[](pos)' only for a specific type
C UDPSocket | Some information about a socket, which exists before the actual socket has been created to provide locking and the likes
C UniquePtrSpriteAllocator | SpriteAllocator that allocates memory via a unique_ptr array
►C UniscribeParagraphLayout | Wrapper for doing layouts with Uniscribe
C UniscribeLine | A single line worth of VisualRuns
C UniscribeVisualRun | Visual run contains data about the bit of text with the same font
C UniscribeParagraphLayoutFactory | Helper class to construct a new UniscribeParagraphLayout
C UniscribeRun | Contains all information about a run of characters
►C UniscribeStringIterator | String iterator using Uniscribe as a backend
C CharInfo |
C UnitConversion | Helper for unit conversion
C Units | Information about a specific unit system
C UnitsLong | Information about a specific unit system with a long variant
C UnmappedChoiceList | Helper structure for mapping choice lists
C UsedBadgeClasses | Utility class to create a list of badge classes used by a feature
►C Utf8View | Constant span of UTF-8 encoded data
C iterator | Bidirectional input iterator over codepoints
C ValuesInterval | Contains the interval of a graph's data
C VariableGRFFileProps | Variable-length list of sprite groups for an entity
C VectorSaveLoadHandler | Default handler for saving/loading a vector to/from disk
C Vehicle | Vehicle data structure
C VehicleCache | Cached often queried values common to all vehicles
C VehicleCargoList | CargoList that is used for vehicles
C VehicleCargoReroute | Action of rerouting cargo staged for transfer in a vehicle
C VehicleCellSize | Dimensions of a cell in the purchase/depot windows
C VehicleDefaultSettings | Default settings for vehicles
C VehicleDetailsWindow | Class for managing the vehicle details window
C VehicleGroupWindow |
C VehicleListIdentifier | The information about a vehicle list
C VehicleListWindow | Window for the (old) vehicle listing
C VehicleOrderSaver | This class will save the current order of a vehicle and restore it on destruction
C VehicleResolverObject | Resolver for a vehicle (chain)
C VehicleScopeResolver | Resolver for a vehicle scope
C VehicleSettings | Settings related to vehicles
►C VehiclesNearTileXY | Iterate over all vehicles near a given world coordinate
C Iterator | Forward iterator
►C VehiclesOnTile | Iterate over all vehicles on a tile
C Iterator | Forward iterator
C VehicleSpriteSeq | Sprite sequence for a vehicle part
C VehicleViewWindow | Window manager class for viewing a vehicle
C VEHSChunkHandler |
►C VideoDriver | The base of all video drivers
C VideoBufferLocker | Helper struct to ensure the video buffer is locked and ready for drawing
C VideoDriver_Allegro | The allegro video driver
C VideoDriver_Cocoa |
C VideoDriver_CocoaOpenGL |
C VideoDriver_CocoaQuartz |
C VideoDriver_Dedicated | The dedicated server video driver
C VideoDriver_Null | The null video driver
C VideoDriver_SDL_Base | The SDL video driver
C VideoDriver_SDL_Default | The SDL video driver using default SDL backend
C VideoDriver_SDL_OpenGL | The OpenGL video driver for windows
C VideoDriver_Win32Base | Base class for Windows video drivers
C VideoDriver_Win32GDI | The GDI video driver for windows
C VIEWChunkHandler |
C Viewport | Data structure for viewport, display of a part of the world
C ViewportData | Data structure for a window viewport
C ViewportDrawer | Data structure storing rendering information
C ViewportSign | Location information about a sign as seen on the viewport
C ViewportSignKdtreeItem |
C ViewportSSCSS | Helper class for getting the best sprite sorter
C WagonOverride |
C WaterFeature | Information about a water feature
C WaterRegion | Represents a square section of the map of a fixed size
C WaterRegionChunkHandler |
C WaterRegionData | The data stored for each water region
C WaterRegionDesc | Describes a single square water region
C WaterRegionFollower |
C WaterRegionNode | Yapf Node for water regions
C WaterRegionPatchDesc | Describes a single interconnected patch of water within a particular water region
C WaterRegionPatchKey | Yapf Node Key that represents a single patch of interconnected water within a water region
C WaterRegionTypes |
C Waypoint | Representation of a waypoint
C WaypointPickerCallbacks |
C WaypointPickerSelection |
C WaypointWindow | GUI for accessing waypoints and buoys
C WidgetData | Container with the data associated to a single widget
C WidgetDimensions |
C Win32FontCache | Font cache for fonts that are based on a Win32 font
C Win32FontCacheFactory |
C Win32VkMapping |
►C Window | Data structure for an opened window
C AllWindows | Iterable ensemble of all valid Windows
C WindowIterator | Iterator to iterate all valid Windows
C WindowDesc | High level window description
C WindowDescTestsFixture |
C WindowNumber | Number to differentiate different windows of the same class
C X25519AuthenticationHandler | Base for handlers using a X25519 key exchange to perform authentication
C X25519AuthorizedKeyClientHandler | Handler for clients using a X25519 key exchange to perform authentication via a set of authorized (public) keys of clients
C X25519AuthorizedKeyServerHandler | Handler for servers using a X25519 key exchange to perform authentication via a set of authorized (public) keys of clients
C X25519DerivedKeys | Container for the keys that derived from the X25519 key exchange mechanism
C X25519EncryptionHandler | Encryption handler implementation for monocypher encryption after a X25519 key exchange
C X25519Key | Container for a X25519 key that is automatically crypto-wiped when destructed
C X25519KeyExchangeOnlyClientHandler | Client side handler for using X25519 without actual authentication
C X25519KeyExchangeOnlyServerHandler | Server side handler for using X25519 without actual authentication
C X25519Nonce | Container for a X25519 nonce that is automatically crypto-wiped when destructed
C X25519PAKEClientHandler | Client side handler for using X25519 with a password-authenticated key exchange
C X25519PAKEServerHandler | Server side handler for using X25519 with a password-authenticated key exchange
C X25519PublicKey | Container for a X25519 public key
C X25519SecretKey | Container for a X25519 secret key
C YapfRiverBuilder |
C YapfRiverBuilderNode |
C YAPFSettings | Settings related to the yet another pathfinder
C YapfShipRegions | Water region based YAPF implementation for ships
C ZlibLoadFilter | Filter using Zlib compression
C ZlibSaveFilter | Filter using Zlib compression