OpenTTD Source: Class Hierarchy

OpenTTD Source 1.11.0-RC1

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]

C AbortGenerateWorldSignal |
C AccelerationSlowdownParams | Data structure for storing engine speed changes of an acceleration type
C Action5Type | Information about a single action 5 type
C AdaptT< T > | Adapter wrapper for CCountedPtr like classes that can't be used directly by stl collections as item type
C AI | Main AI class
C AircraftCache | Variables that are cached to improve performance and such
C AircraftVehicleInfo | Information about a aircraft vehicle
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 AirportMovingData | A single location on an airport where aircraft can move to
C AirportSpec | Defines the data structure for an airport
C AirportTileSpec | Defines the data structure of each individual tile of an airport
C AirportTileTable | Tile-offset / AirportTileID pair
C AISettings | Settings related to the AI
C 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
C AllowedSubtags | Data structure to store the allowed id/type combinations for action 14
C AndOr |
C AnimationBase< Tbase, Tspec, Tobj, Textra, GetCallback > | Helper class for a unified approach to NewGRF animation
►C AnimationBase< AirportTileAnimationBase, AirportTileSpec, Station, int, GetAirportTileCallback > |
C AirportTileAnimationBase | Helper class for animation control
►C AnimationBase< HouseAnimationBase, HouseSpec, Town, CargoTypes, GetSimpleHouseCallback > |
C HouseAnimationBase | Helper class for animation control
►C AnimationBase< IndustryAnimationBase, IndustryTileSpec, Industry, int, GetSimpleIndustryCallback > |
C IndustryAnimationBase | Helper class for animation control
►C AnimationBase< ObjectAnimationBase, ObjectSpec, Object, int, StubGetObjectCallback > |
C ObjectAnimationBase | Helper class for animation control
►C AnimationBase< StationAnimationBase, StationSpec, BaseStation, int, GetAnimStationCallback > |
C StationAnimationBase | Helper class for animation control
C AnimationInfo | Information about animation
C AnimCursor | A single sprite of a list of animated cursors
C Array | Definition of a simple array
C FixedSizeArray< T, C >::ArrayHeader | Header for fixed size array
C ArrayT< T > | Helper template class that provides C array length and item type
C ArrayT< T[N]> | Helper template class that provides C array length and item type
C AyStar | AyStar search algorithm struct
C AyStarNode | Node in the search
C AyStarUserData | Indices into AyStar.userdata[]
C Backup< T > | Class to backup a specific variable and restore it later
►C BaseConsist | Various front vehicle properties that are preserved when autoreplacing, using order-backup or switching front engines within a consist
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 Vehicle | Vehicle data structure
►C SpecializedVehicle< T, Type > | Class defining several overloaded accessors so we don't have to cast vehicle types that often
C GroundVehicle< T, Type > | Base class for all vehicles that move through ground
►C SpecializedVehicle< Aircraft, VEH_AIRCRAFT > |
C Aircraft | Aircraft, helicopters, rotors and their shadows belong to this class
►C SpecializedVehicle< DisasterVehicle, VEH_DISASTER > |
C DisasterVehicle | Disasters, like submarines, skyrangers and their shadows, belong to this class
►C SpecializedVehicle< EffectVehicle, VEH_EFFECT > |
C EffectVehicle | A special vehicle is one of the following:
►C SpecializedVehicle< RoadVehicle, Type > |
►C GroundVehicle< RoadVehicle, VEH_ROAD > |
C RoadVehicle | Buses, trucks and trams belong to this class
►C SpecializedVehicle< Ship, VEH_SHIP > |
C Ship | All ships have this type
►C SpecializedVehicle< Train, Type > |
►C GroundVehicle< Train, VEH_TRAIN > |
C Train | 'Train' is either a loco or a wagon
C LinkGraph::BaseEdge | An edge in the link graph
C LinkGraph::BaseEdgeIterator< Tedge, Tedge_wrapper, Titer > | Base class for iterating across outgoing edges of a node
►C LinkGraph::BaseEdgeIterator< BaseEdge, Edge, EdgeIterator > |
C LinkGraph::EdgeIterator | An iterator for non-const edges
►C LinkGraph::BaseEdgeIterator< const BaseEdge, ConstEdge, ConstEdgeIterator > |
C LinkGraph::ConstEdgeIterator | An iterator for const edges
►C LinkGraph::BaseEdgeIterator< const LinkGraph::BaseEdge, Edge, EdgeIterator > |
C LinkGraphJob::EdgeIterator | Iterator for job edges
C LinkGraph::BaseNode | Node of the link graph
►C BasePersistentStorageArray | Base class for all persistent NewGRF storage arrays
C PersistentStorageArray< TYPE, SIZE > | Class for persistent storage of data
►C PersistentStorageArray< int32, 256 > |
C PersistentStorage | Class for pooled persistent storage of data
C BaseSet< T, Tnum_files, Tsearch_in_tars > | Information about a single base set
►C BaseSet< GraphicsSet, MAX_GFT, true > |
C GraphicsSet | All data of a graphics set
►C BaseSet< MusicSet, NUM_SONGS_AVAILABLE, false > |
C MusicSet | All data of a music set
►C BaseSet< SoundsSet, 1, true > |
C SoundsSet | All data of a sounds set
►C BaseSettingEntry | Data structure describing a single setting in a tab
C SettingEntry | Standard setting
C SettingsPage | Data structure describing one page of settings in the settings window
►C BaseVehicle | Base vehicle class
C Vehicle | Vehicle data structure
C BinaryHeap | Binary Heap
C BinaryHeapNode |
C BitmapInfoHeader | BMP Info Header (stored in little endian)
►C BlitterFactory | The base factory, keeping track of all blitters
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 Blitter::BlitterParams | Parameters related to blitting
C ByteBlob::BlobHeader | Header of the allocated memory block
C BmpBuffer |
C BmpData |
C BmpInfo |
C BridgeSpec | Struct containing information about a single bridge type
C BubbleMovement |
C BuildBridgeData | Carriage for the data we need if we want to build a bridge
C BuildingCounts< T > |
C BuildingCounts< uint16 > |
C BulldozerMovement |
►C ByteBlob | Base class for simple binary blobs
C CBlobT< T > | Blob - simple dynamic T array
►C CBlobT< char > |
C CStrA | Blob based case sensitive ANSI/UTF-8 string
C CBlobT< int > |
C ByteBuffer | Owning byte buffer readable as a stream
C ByteReader | Class to read from a NewGRF file
C FramerateWindow::CachedDecimal |
C NewGRFProfiler::Call | Measurement of a single sprite group resolution
C CanalProperties | Canal properties local to the NewGRF
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 CargoesField | Data about a single field in the IndustryCargoesWindow panel
C CargoesRow | A single row of CargoesField
C CargoList< Tinst, Tcont > | Simple collection class for a list of cargo packets
►C CargoList< StationCargoList, StationCargoPacketMap > |
C StationCargoList | CargoList that is used for stations
►C CargoList< VehicleCargoList, CargoPacketList > |
C VehicleCargoList | CargoList that is used for vehicles
C CargoMovement< Tsource, Tdest > | Abstract action for moving cargo from one list to another
►C CargoMovement< StationCargoList, StationCargoList > |
►C CargoReroute< StationCargoList > |
C StationCargoReroute | Action of rerouting cargo in a station
►C CargoMovement< StationCargoList, VehicleCargoList > |
►C CargoLoad | Action of loading cargo from a station onto a vehicle
C CargoReservation | Action of reserving cargo from a station to be loaded onto a vehicle
►C CargoMovement< Tlist, Tlist > |
C CargoReroute< Tlist > | Action of rerouting cargo between different cargo lists and/or next hops
►C CargoMovement< VehicleCargoList, StationCargoList > |
C CargoReturn | Action of returning previously reserved cargo from the vehicle to the station
C CargoTransfer | Action of transferring cargo from a vehicle to a station
►C CargoMovement< VehicleCargoList, VehicleCargoList > |
►C CargoReroute< VehicleCargoList > |
C VehicleCargoReroute | Action of rerouting cargo staged for transfer in a vehicle
C CargoShift | Action of shifting cargo from one vehicle to another
C CargoRemoval< Tsource > | Abstract action of removing cargo from a vehicle or a station
►C CargoRemoval< VehicleCargoList > |
C CargoDelivery | Action of final delivery of cargo
C CargoSorter |
C CargoSpec | Specification of a cargo type
C CargoSuffix | Transfer storage of cargo suffix information
C CargoSummaryItem | Helper struct for the cargo details information
C Case | Container for the different cases of a string
C CBinaryHeapT< T > | Binary Heap as C++ template
C CBinaryHeapT< Titem_ > |
C CCountedPtr< Tcls_ > | CCountedPtr - simple reference counting smart pointer
C CFDeleter< T > | Deleter that calls CFRelease rather than deleting the pointer
C CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks > | Track follower helper template class (can serve pathfinders and vehicle controllers)
C MpsMachine::Channel | Starting parameter and playback status for one channel/track
C OSXStringIterator::CharInfo | Break info for a character
C UniscribeStringIterator::CharInfo |
C CHashTableSlotT< Titem_ > |
C CHashTableSlotT< Tsegment > |
C CHashTableT< Titem_, Thash_bits_ > | Class CHashTableT<Titem, Thash_bits> - simple hash table of pointers allocated elsewhere
C CHashTableT< Titem_, Thash_bits_closed_ > |
C CHashTableT< Titem_, Thash_bits_open_ > |
C CHashTableT< Tsegment, C_HASH_BITS > |
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 ChildScreenSpriteToDraw |
C ChunkHandler | Handlers and description of chunk
C ClearedObjectArea | Keeps track of removed objects during execution/testruns of commands
C NetworkClientListPopupWindow::ClientListAction | Container for actions that can be executed
C ClientSettings | All settings that are only important for the local client
C CmdPair |
C CmdStruct |
C CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ > | Hash table based node list multi-container class
C CocoaVkMapping |
C Colour | Structure to access the alpha, red, green, and blue channels from a 32 bit number
C Command | Define a command with the flags which belongs to it
►C CommandContainer | Structure for buffering the build command when selecting a station to join
C CommandPacket | Everything we need to know about a command to be able to execute it
C CommandCost | Common return value for all commands
C CommandQueue | A queue of CommandPackets
C SpriteLoader::CommonPixel | Definition of a common pixel in OpenTTD's realm
C CompanyEconomyEntry | Statistics about the economy
C CompanyInfrastructure |
C CompanyManagerFaceBitsInfo | Information about the valid values of CompanyManagerFace bitgroups as well as the sprites to draw
C CompanyNewsInformation | Data that needs to be stored for company news messages
C CompanyOldAI |
►C CompanyProperties | Statically loadable part of Company pool item
C Company |
C CompanySettings | Settings that can be set per company
C DistanceAnnotation::Comparator | Comparator for std containers
C CapacityAnnotation::Comparator | Comparator for std containers
►C ComponentHandler | A handler doing "something" on a link graph component
C DemandHandler | Stateless, thread safe demand handler
C FlowMapper | Map the path trees generated by the MCF solver into flows
C InitHandler | Stateless, thread safe initialization handler
C MCFHandler< Tpass > | Link graph handler for MCF
C ConstructionSettings | Settings related to construction in-game
►C ContentCallback | Callbacks for notifying others about incoming data
►C BaseNetworkContentDownloadStatusWindow | Base window for showing the download status of content
C BootstrapContentDownloadStatusWindow | Window for showing the download status of content
C NetworkContentDownloadStatusWindow | Window for showing the download status of content
C BootstrapAskForDownloadWindow | The window for the query
C ClientNetworkContentSocketHandler | Socket handler for the content server connection
C ConsoleContentCallback | Asynchronous callback
C NetworkContentListWindow | Window that lists the content that's at the content server
C ContentInfo | Container for all important information about a piece of content
C ContentListFilterData | Filter data for NetworkContentListWindow
C CoreTextParagraphLayoutFactory | Helper class to construct a new CoreTextParagraphLayout
C CPerformanceTimer |
C CPerfStartFake |
C CPerfStartReal |
►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 CSegmentCostCacheBase | Base class for segment cost cache providers
C CSegmentCostCacheT< Tsegment > | CSegmentCostCacheT - template class providing hash-map and storage (heap) of Tsegment structures
C CTRunDelegateCallbacks |
C CurrencySpec | Specification of a currency
C CursorVars | Collection of variables for cursor-display and -animation
C CYapfBaseT< Types > | CYapfBaseT - A-star type path finder base class
►C CYapfCostBase | Base implementation for cost accounting
C CYapfCostRailT< Types > |
C CYapfCostRoadT< Types > |
C CYapfCostShipT< Types > | Cost Provider module of YAPF for ships
C CYapfDestinationAnyDepotRoadT< Types > |
►C CYapfDestinationRailBase |
C CYapfDestinationAnyDepotRailT< Types > |
C CYapfDestinationAnySafeTileRailT< Types > |
C CYapfDestinationTileOrStationRailT< Types > |
C CYapfDestinationTileRoadT< Types > |
C CYapfDestinationTileT< Types > | YAPF destination provider base class - used when destination is single tile / multiple trackdirs
C CYapfDestinationTileWaterT< Types > |
C CYapfFollowAnyDepotRailT< Types > |
C CYapfFollowRoadT< Types > |
C CYapfFollowShipT< Types > | 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< Tkey_, Tnode > | Yapf Node base
►C CYapfNodeT< Tkey_, CYapfRailNodeT< Tkey_ > > |
C CYapfRailNodeT< Tkey_ > | Yapf Node for rail YAPF
►C CYapfNodeT< Tkey_, CYapfRoadNodeT< Tkey_ > > |
C CYapfRoadNodeT< Tkey_ > | Yapf Node for road YAPF
►C CYapfNodeT< Tkey_, CYapfShipNodeT< Tkey_ > > |
C CYapfShipNodeT< Tkey_ > | Yapf Node for ships
C CYapfOriginTileT< Types > | YAPF origin provider base class - used when origin is one tile / multiple trackdirs
C CYapfOriginTileTwoWayT< Types > | YAPF origin provider base class - used when there are two tile/trackdir origins
C CYapfRail_TypesT< Tpf_, Ttrack_follower, Tnode_list, TdestinationT, TfollowT > |
C CYapfRailSegment | Cached segment cost for rail YAPF
C CYapfRailSegmentKey | Key for cached segment cost for rail YAPF
►C CYapfReserveTrack< Types > |
C CYapfFollowAnySafeTileRailT< Types > |
C CYapfFollowRailT< Types > |
C CYapfRoad_TypesT< Tpf_, Tnode_list, Tdestination > |
►C CYapfSegmentCostCacheLocalT< Types > | CYapfSegmentCostCacheLocalT - the yapf cost cache provider that implements fake segment cost caching functionality for yapf
C CYapfSegmentCostCacheGlobalT< Types > | CYapfSegmentCostCacheGlobalT - the yapf cost cache provider that adds the segment cost caching functionality to yapf
C CYapfSegmentCostCacheNoneT< Types > | CYapfSegmentCostCacheNoneT - the formal only yapf cost cache provider that implements PfNodeCacheFetch() and PfNodeCacheFlush() callbacks
C CYapfShip_TypesT< Tpf_, Ttrack_follower, Tnode_list > | Config struct of YAPF for ships
C CzechNameAdj |
C CzechNameSubst |
C MidiFile::DataBlock |
C DebugFileInfo |
C DebugLevel |
C DefaultUnicodeMapping |
C DefSQClass< CL, ST > | The template to define classes in Squirrel
C DemandCalculator | Calculate the demands
C DeterministicSpriteGroupAdjust |
C DeterministicSpriteGroupRange |
C DiagonalTileArea | Represents a diagonal tile area
C DifficultySettings | Settings related to the difficulty of the game
C Dimension | Dimensions (a width and height) of a rectangle in 2D
C DIR |
C Disaster |
C DLSFile | A DLS file
C DLSFile::DLSInstrument | Instrument definition read from a DLS file
C DLSFile::DLSRegion | An instrument region maps a note range to wave data
C DLSFile::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 NewGRFSpriteLayout | NewGRF supplied spritelayout
►C Driver | A driver for communicating with the user
►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_OS2 | OS/2's music player
C MusicDriver_Win32 | The Windows music player
►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 VideoDriver | The base of all video drivers
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 | The SDL 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 DriverFactoryBase | Base for all driver factories
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_OS2 | Factory for OS/2's music player
C FMusicDriver_Win32 | Factory for Windows' music player
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 | Factory for the SDL 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 DropDownListItem | Base list item class from which others are derived
C DropDownListColourItem |
C DropDownListCompanyItem | Drop down list entry for showing a company entry, with companies 'blob'
►C DropDownListStringItem | Common string list item
C DropDownListCharStringItem | List item containing a C char string
C DropDownListCheckedItem | Drop down list entry for showing a checked/unchecked toggle item
►C DropDownListParamStringItem | String list item with parameters
C DropDownListIconItem | List item with icon and string
C DumpTarget | Class that represents the dump-into-string target
C Economy | Data of the economy
C EconomySettings | Settings related to the economy
C LinkGraphJob::EdgeAnnotation | Annotation for a link graph edge
►C LinkGraph::EdgeWrapper< Tedge > | Wrapper for an edge (const or not) allowing retrieval, but no modification
C LinkGraphJob::Edge | A job edge
►C LinkGraph::EdgeWrapper< BaseEdge > |
C LinkGraph::Edge | An updatable edge class
C EFCParam |
C EngineIDMapping |
C EngineInfo | Information about a vehicle
C Engine::EngineTypeFilter |
C EntityIDMapping | Maps an entity id stored on the map to a GRF file
C RoadStop::Entry | Container for each entry point of a drive through road stop
C EnumPropsT< Tenum_t > | Informative template class exposing basic enumeration properties used by several other templates below
►C ErrorMessageData | The data of the error message
C ErrmsgWindow | Window class for displaying an error message window
C ExpensesList | Expense list container
C ExtraPaletteValues | Description of tables for the palette animation
C FallbackParagraphLayoutFactory | Helper class to construct a new FallbackParagraphLayout
C FenceOffset | Offsets for drawing fences
C FileCloser | Auto-close a file upon scope exit
C FileDeleter | Helper to manage a FILE with a `std::unique_ptr`
►C FileList | List of file information
C ConsoleFileList | File list storage for the console, for caching the last 'ls' command
►C FileScanner | Helper for scanning for files with a given name
C BaseMedia< Tbase_set > | Base for all base media (graphics, sounds)
►C BaseMedia< GraphicsSet > |
C BaseGraphics | All data/functions related with replacing the base graphics
►C BaseMedia< MusicSet > |
C BaseMusic | All data/functions related with replacing the base music
►C BaseMedia< SoundsSet > |
C BaseSounds | All data/functions related with replacing the base sounds
C FiosFileScanner | Scanner to scan for a particular type of FIOS file
C GRFFileScanner | Helper for scanning for files with GRF as extension
C LanguageScanner | Scanner to find language files in a GameScript directory
C ScenarioScanner | Scanner to find the unique IDs of scenarios
C ScriptFileChecksumCreator | Helper for creating a MD5sum of all files within of a script
►C ScriptScanner | Scanner to help finding scripts
C AIScannerInfo |
C AIScannerLibrary |
C GameScannerInfo |
C GameScannerLibrary |
C TarScanner | Helper for scanning for files with tar as extension
C FileToSaveLoad | Deals with the type of the savegame, independent of extension
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 Fio | Structure for keeping several open files with just one data buffer
C FiosItem | Deals with finding savegames
C FixedSizeArray< T, C > | Fixed size array Upon construction it preallocates fixed size block of memory for all items, but doesn't construct them
C FixedSizeArray< SubArray, 1024 > |
C FixedSizeArray< SubArray, N > |
C FlowEdgeIterator | Iterator class for getting edges from a FlowStatMap
C FlowSaveLoad |
C FlowStat | Flow statistics telling how much flow should be sent along a link
►C FontCache | Font cache for basic fonts
C SpriteFontCache | Font cache for fonts that are based on a freetype font
►C TrueTypeFontCache | Font cache for fonts that are based on a TrueType font
C CoreTextFontCache |
C FreeTypeFontCache | Font cache for fonts that are based on a freetype font
C Win32FontCache | Font cache for fonts that are based on a Win32 font
C FontList |
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 SQConvert::ForceType< T > | Special class to make it possible for the compiler to pick the correct GetParam()
C FreeTypeSettings | Settings for the freetype fonts
C FreeTypeSubSetting | Settings for a single freetype font
C FreeUnitIDGenerator | Generates sequence of free UnitID numbers
C Game | Main Game class
C GameCreationSettings | Settings related to the creation of games
C GameSettings | All settings together for the game
C GameStrings | Container for all the game strings
C GenericCallback |
C GenWorldInfo | Properties of current genworld process
C GenWorldStatus |
C DepotWindow::GetDepotVehiclePtData |
C GetNewVehiclePosResult | Position information of a vehicle after it moved
C GetOptData | Data storage for parsing command line options
C TrueTypeFontCache::GlyphEntry | Container for information about a glyph
C GoodsEntry | Stores station stats for a single cargo
C GraphEdgeIterator | Iterator class for getting the edges in the order of their next_edge members
C GRFError | Information about why GRF had problems during initialisation
C GRFFilePropsBase< Tcnt > | Data related to the handling of grf files
►C GRFFilePropsBase< 1 > |
C GRFFileProps | Data related to the handling of grf files
C GRFFilePropsBase< 2 > |
C GRFFilePropsBase< NUM_CARGO+2 > |
C GRFFilePropsBase< NUM_CARGO+3 > |
►C GRFIdentifier | Basic data to distinguish a GRF
C UnknownGRF | Structure for UnknownGRFs; this is a lightweight variant of GRFConfig
C GRFLabel |
C GRFList | List of GRFs using array of pointers instead of linked list
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 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 GroundVehicleCache | Cached, frequently calculated values
C GroupStatistics | Statistics and caches on the vehicles in a group
C GUISettings | Settings related to the GUI and other stuff that is not saved in the savegame
C GUITimer |
C GUIVehicleGroup |
C HangarTileTable | A list of all hangar tiles in an airport
C Hash |
C HashNode |
C SQConvert::HasVoidReturnT< Tfunc > | Helper class to recognize if the function/method return type is void
►C HeaderWriter | Base class for writing the header, i.e
C HeaderFileWriter |
C StringNameWriter | Class for writing the string IDs
C HeightMap | Height map - allocated array of heights (MapSizeX() + 1) x (MapSizeY() + 1)
C SQConvert::HelperT< Tfunc, Tis_void_retval > | Helper class to recognize the function type (retval type, args) and use the proper specialization for SQ callback
C SQConvert::HelperT< Tretval(*)(), false > | The real C++ caller for function with return value and 0 params
C SQConvert::HelperT< Tretval(*)(), true > | The real C++ caller for function with no return value and 0 params
C SQConvert::HelperT< Tretval(*)(Targ1), false > | The real C++ caller for function with return value and 1 param
C SQConvert::HelperT< Tretval(*)(Targ1), true > | The real C++ caller for function with no return value and 1 param
C SQConvert::HelperT< Tretval(*)(Targ1, Targ2), false > | The real C++ caller for function with return value and 2 params
C SQConvert::HelperT< Tretval(*)(Targ1, Targ2), true > | The real C++ caller for function with no return value and 2 params
C SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3), false > | The real C++ caller for function with return value and 3 params
C SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3), true > | The real C++ caller for function with no return value and 3 params
C SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3, Targ4), false > | The real C++ caller for function with return value and 4 params
C SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3, Targ4), true > | The real C++ caller for function with no return value and 4 params
C SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3, Targ4, Targ5), false > | The real C++ caller for function with return value and 5 params
C SQConvert::HelperT< Tretval(*)(Targ1, Targ2, Targ3, Targ4, Targ5), true > | The real C++ caller for function with no return value and 5 params
C 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
C 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
C SQConvert::HelperT< Tretval(Tcls::*)(), false > | The real C++ caller for method with return value and 0 params
C SQConvert::HelperT< Tretval(Tcls::*)(), true > | The real C++ caller for method with no return value and 0 params
C SQConvert::HelperT< Tretval(Tcls::*)(Targ1), false > | The real C++ caller for method with return value and 1 param
C SQConvert::HelperT< Tretval(Tcls::*)(Targ1), true > | The real C++ caller for method with no return value and 1 param
C SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2), false > | The real C++ caller for method with return value and 2 params
C SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2), true > | The real C++ caller for method with no return value and 2 params
C SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3), false > | The real C++ caller for method with return value and 3 params
C SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3), true > | The real C++ caller for method with no return value and 3 params
C SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4), false > | The real C++ caller for method with return value and 4 params
C SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4), true > | The real C++ caller for method with no return value and 4 params
C SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4, Targ5), false > | The real C++ caller for method with return value and 5 params
C SQConvert::HelperT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4, Targ5), true > | The real C++ caller for method with no return value and 5 params
C 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
C 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
C HighScore |
C LinkRefresher::Hop | A hop the refresh algorithm might evaluate
C Hotkey | All data for a single hotkey
C HotkeyList | List of hotkeys for a window
C HouseClassMapping | Makes class IDs unique to each GRF file
C HouseSpec |
►C HTTPCallback | Callback for when the HTTP handler has something to tell us
C ClientNetworkContentSocketHandler | Socket handler for the content server connection
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 ICU_FONTINSTANCE | Container with information about a font
C ICUParagraphLayoutFactory | Helper class to construct a new ICUParagraphLayout
C IndustryBuildData | Data for managing the number and type of industries in the game
C IndustryCompare |
C IndustrySpec | Defines the data structure for constructing industry
C IndustryTileLayoutTile | Definition of one tile in an industry tile layout
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 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 IniFile | Ini file that supports both loading and saving
C SettingsIniFile | Derived class for loading INI files without going through Fio stuff
C IsEmptyAction | Action to check if a vehicle has no stored cargo
C Vehicle::IterateWrapper | Iterable ensemble of orders
C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::IterateWrapper< T > |
C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::IterateWrapperFiltered< T, F > |
►CIXAudio2VoiceCallback |
C StreamingVoiceContext | Implementation of the IXAudio2VoiceCallback interface
C Kdtree< T, TxyFunc, CoordT, DistT > | K-dimensional tree, specialised for 2-dimensional space
C KeycodeNames | String representation of a keycode
C DumpTarget::KnownStructKey | Used as a key into map of known object instances
C LabelObject | Container for a label for SaveLoad system
C LangString | Information about a single string
C LanguageMap | Mapping of language data between a NewGRF and OpenTTD
►C LanguagePackHeader | Header of a language file
C LanguageMetadata | Make sure the size is right
C LanguagePack |
C LanguageStrings | Container for the raw (unencoded) language strings of a language
►C LanguageWriter | Base class for all language writers
C LanguageFileWriter | Class for writing a language to disk
C TranslationWriter | Class for writing an encoded language
C StoryBookWindow::LayoutCacheElement |
C LegendAndColour | Structure for holding relevant data for legends in small map
►C ParagraphLayouter::Line | A single line worth of VisualRuns
C CoreTextParagraphLayout::CoreTextLine | A single line worth of VisualRuns
C FallbackParagraphLayout::FallbackLine | A single line worth of VisualRuns
C ICUParagraphLayout::ICULine | A single line worth of VisualRuns
C UniscribeParagraphLayout::UniscribeLine | A single line worth of VisualRuns
C Layouter::LineCacheItem | Item in the linecache
C Layouter::LineCacheKey | Key into the linecache
C LinkGraphOverlay | Handles drawing of links into some window
C LinkGraphSchedule |
C LinkGraphSettings |
C LinkProperties | Properties of a link between two stations
C LinkRefresher | Utility to refresh links a consist will visit
C Listing | Data structure describing how to show the list (what sort direction and criteria)
C ListOrderChange |
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 FileReader | Yes, simply reading from a file
C LZMALoadFilter | Filter without any compression
C LZOLoadFilter | Filter using LZO compression
C NoCompLoadFilter | Filter without any compression
C PacketReader | Read some packets, and when do use that data as initial load filter
C ZlibLoadFilter | Filter using Zlib compression
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 | Contains information about one logged change
C LRUCache< Tkey, Tdata > | Size limited cache with a least recently used eviction strategy
C LRUCache< SpriteID, Sprite > |
C MakeEnumPropsT< Tenum_t, Tstorage_t, Tbegin, Tend, Tinvalid, Tnum_bits > | Helper template class that makes basic properties of given enumeration type visible from outsize
►C MakeEnumPropsT< Axis, byte, AXIS_X, AXIS_END, INVALID_AXIS, 1 > |
C EnumPropsT< Axis > | Helper information for extract tool
►C MakeEnumPropsT< Colours, byte, COLOUR_BEGIN, COLOUR_END, INVALID_COLOUR, 8 > |
C EnumPropsT< Colours > |
►C MakeEnumPropsT< DiagDirection, byte, DIAGDIR_BEGIN, DIAGDIR_END, INVALID_DIAGDIR, 2 > |
C EnumPropsT< DiagDirection > | Allow incrementing of DiagDirection variables
►C MakeEnumPropsT< Direction, byte, DIR_BEGIN, DIR_END, INVALID_DIR, 3 > |
C EnumPropsT< Direction > | Allow incrementing of Direction variables
►C MakeEnumPropsT< DisallowedRoadDirections, byte, DRD_NONE, DRD_END, DRD_END, 2 > |
C EnumPropsT< DisallowedRoadDirections > | Helper information for extract tool
►C MakeEnumPropsT< DistributionType, byte, DT_BEGIN, DT_END, DT_NUM > |
C EnumPropsT< DistributionType > |
►C MakeEnumPropsT< ExpensesType, byte, EXPENSES_CONSTRUCTION, EXPENSES_END, INVALID_EXPENSES, 8 > |
C EnumPropsT< ExpensesType > | Define basic enum properties for ExpensesType
►C MakeEnumPropsT< LiveryScheme, byte, LS_BEGIN, LS_END, LS_END, 8 > |
C EnumPropsT< LiveryScheme > | Helper information for extract tool
►C MakeEnumPropsT< ModifyOrderFlags, byte, MOF_NON_STOP, MOF_END, MOF_END, 4 > |
C EnumPropsT< ModifyOrderFlags > |
►C MakeEnumPropsT< ModifyTimetableFlags, byte, MTF_WAIT_TIME, MTF_END, MTF_END, 2 > |
C EnumPropsT< ModifyTimetableFlags > |
►C MakeEnumPropsT< Owner, byte, OWNER_BEGIN, OWNER_END, INVALID_OWNER > |
C EnumPropsT< Owner > | Define basic enum properties
►C MakeEnumPropsT< RailType, byte, RAILTYPE_BEGIN, RAILTYPE_END, INVALID_RAILTYPE, 6 > |
C EnumPropsT< RailType > | Allow incrementing of Track variables
►C MakeEnumPropsT< RoadBits, byte, ROAD_NONE, ROAD_END, ROAD_NONE, 4 > |
C EnumPropsT< RoadBits > |
►C MakeEnumPropsT< RoadType, byte, ROADTYPE_BEGIN, ROADTYPE_END, INVALID_ROADTYPE, 6 > |
C EnumPropsT< RoadType > |
►C MakeEnumPropsT< SignalType, byte, SIGTYPE_NORMAL, SIGTYPE_END, SIGTYPE_END, 3 > |
C EnumPropsT< SignalType > | Helper information for extract tool
►C MakeEnumPropsT< StationClassID, byte, STAT_CLASS_BEGIN, STAT_CLASS_MAX, STAT_CLASS_MAX, 8 > |
C EnumPropsT< StationClassID > |
►C MakeEnumPropsT< StoryPageButtonCursor, byte, SPBC_MOUSE, SPBC_END, INVALID_SPBC, 8 > |
C EnumPropsT< StoryPageButtonCursor > | Define basic enum properties
►C MakeEnumPropsT< StoryPageElementType, byte, SPET_TEXT, SPET_END, INVALID_SPET, 8 > |
C EnumPropsT< StoryPageElementType > | Define basic enum properties
►C MakeEnumPropsT< TownLayout, byte, TL_BEGIN, NUM_TLS, NUM_TLS, 3 > |
C EnumPropsT< TownLayout > |
►C MakeEnumPropsT< TownSize, byte, TSZ_SMALL, TSZ_END, TSZ_END, 2 > |
C EnumPropsT< TownSize > |
►C MakeEnumPropsT< Track, byte, TRACK_BEGIN, TRACK_END, INVALID_TRACK, 3 > |
C EnumPropsT< Track > | Allow incrementing of Track variables
►C MakeEnumPropsT< Trackdir, byte, TRACKDIR_BEGIN, TRACKDIR_END, INVALID_TRACKDIR, 4 > |
C EnumPropsT< Trackdir > | Define basic enum properties
►C MakeEnumPropsT< TransportType, byte, TRANSPORT_BEGIN, TRANSPORT_END, INVALID_TRANSPORT, 2 > |
C EnumPropsT< TransportType > | Helper information for extract tool
►C MakeEnumPropsT< VehicleType, byte, VEH_TRAIN, VEH_END, VEH_INVALID, 3 > |
C EnumPropsT< VehicleType > | Helper information for extract tool
►C MakeEnumPropsT< WaterClass, byte, WATER_CLASS_SEA, WATER_CLASS_INVALID, WATER_CLASS_INVALID, 2 > |
C EnumPropsT< WaterClass > | Helper information for extract tool
►Cmap |
C FlowStatMap | Flow descriptions by origin stations
C LanguageMap::Mapping | Mapping between NewGRF and OpenTTD IDs
C MD5File | Structure holding filename and MD5 information about a single file
C MemBlock |
C MemoryDumper | Container for dumping the savegame (quickly) to memory
C MidiFile |
►C MissingGlyphSearcher | A searcher for missing glyphs
C LanguagePackGlyphSearcher | Helper for searching through the language pack
►C TextfileWindow | Window for displaying a textfile
C BaseSetTextfileWindow< TBaseSet > | Window for displaying the textfile of a BaseSet
C ContentTextfileWindow | Window for displaying the textfile of an item in the content list
C NewGRFTextfileWindow | Window for displaying the textfile of a NewGRF
C ScriptTextfileWindow | Window for displaying the textfile of a AI
C MixerChannel |
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 MultiCommodityFlow | Multi-commodity flow calculating base class
C MCF1stPass | First pass of the MCF calculation
C MCF2ndPass | Second pass of the MCF calculation
C MultiMap< Tkey, Tvalue, Tcompare > | Hand-rolled multimap as map of lists
C MultiMapIterator< Tmap_iter, Tlist_iter, Tkey, Tvalue, Tcompare > | STL-style iterator for MultiMap
C MusicSettings | Settings related to music
►C MusicSongInfo | Metadata about a music track
C MusicSystem::PlaylistEntry |
C MusicSystem |
C MutableSpriteCache | Cache for vehicle sprites and values relating to whether they should be updated before drawing, or calculating the viewport
C NamePart |
C NamePartList |
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 NetworkCompanyState | Some state information of a company, especially for servers
►C NetworkCompanyStats | Simple calculated statistics of a company
C NetworkCompanyInfo | Company information stored at the client side
C NetworkGameList | Structure with information shown in the game list (GUI)
►C NetworkServerGameInfo | The game information that is not generated on-the-fly and has to be sent to the clients
C NetworkGameInfo | The game information that is sent from the server to the clients
C NetworkSettings | All settings related to the network
►C NetworkSocketHandler | SocketHandler for all network sockets in OpenTTD
C NetworkHTTPSocketHandler | Base socket handler for HTTP traffic
►C NetworkTCPSocketHandler | Base socket handler for all TCP sockets
►C NetworkAdminSocketHandler | Main socket handler for admin related connections
C ServerNetworkAdminSocketHandler | Class for handling the server side of the game connection
►C NetworkContentSocketHandler | Base socket handler for all Content TCP sockets
C ClientNetworkContentSocketHandler | Socket handler for the content server connection
►C NetworkGameSocketHandler | Base socket handler for all TCP sockets
C ClientNetworkGameSocketHandler | Class for handling the client side of the game connection
C ServerNetworkGameSocketHandler | Class for handling the server side of the game connection
►C NetworkUDPSocketHandler | Base socket handler for all UDP sockets
C ClientNetworkUDPSocketHandler | ‍*** Communication with servers (we are client) ***‍/
C MasterNetworkUDPSocketHandler | ‍*** Communication with the masterserver ***‍/
C ServerNetworkUDPSocketHandler | ‍*** Communication with clients (we are server) ***‍/
C NewGRFCache | Cached often queried (NewGRF) values
C NewGRFClass< Tspec, Tid, Tmax > | Struct containing information relating to NewGRF classes for stations and airports
C NewGrfDebugSpritePicker | Spritepicker of SpriteAligner
C NewGRFProfiler | Callback profiler for NewGRF development
►C NewGRFScanCallback | Callback for NewGRF scanning
C AfterNewGRFScan | Callback structure of statements to be executed after the NewGRF scan
C NewGRFWindow | Window for showing NewGRF files
C NewsItem | Information about a single item of news
C NewsSettings | Settings related to news
C NewsTypeData | Per-NewsType data
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 NIHelper | Helper class to wrap some functionality/queries in
C NIHAirportTile |
C NIHHouse |
C NIHIndustry |
C NIHIndustryTile |
C NIHObject |
C NIHRailType |
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 Kdtree< T, TxyFunc, CoordT, DistT >::node | Type of a node in the tree
C LinkGraphJob::NodeAnnotation | Annotation for a link graph node
C LinkGraph::NodeWrapper< Tnode, Tedge > | Wrapper for a node (const or not) allowing retrieval, but no modification
►C LinkGraph::NodeWrapper< BaseNode, BaseEdge > |
C LinkGraph::Node | Updatable node class
►C LinkGraph::NodeWrapper< const BaseNode, const BaseEdge > |
►C LinkGraph::ConstNode | Constant node class
C LinkGraphJob::Node | Link graph job node
C NPFFindStationOrTileData | Meant to be stored in AyStar.targetdata
C NPFFoundTargetData | Meant to be stored in AyStar.userpath
C NPFSettings | Settings related to the new pathfinder
C NSCursor(OTTD_QuickdrawCursor) | Category of NSCursor to allow cursor showing/hiding
►CNSObject |
C OTTD_CocoaWindowDelegate | Delegate for our NSWindow to send ask for quit on close
►C<NSTextInputClient> |
C OTTD_CocoaView | Subclass of NSView to support mouse awareness and text input
►CNSView |
C OTTD_CocoaView | Subclass of NSView to support mouse awareness and text input
►CNSWindow |
C OTTD_CocoaWindow | Subclass of NSWindow to cater our special needs
►C<NSWindowDelegate> |
C OTTD_CocoaWindowDelegate | Delegate for our NSWindow to send ask for quit on close
C NWidgetPart | Partial widget specification to allow NWidgets to be written nested
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 NWidgetPartWidget | Widget part for storing basic widget information
C ObjectSpec | Allow incrementing of ObjectClassID variables
C OldChunks |
C OldWaypoint | Helper structure to convert from the old waypoint system
C CBlobT< T >::OnTransfer |
C OpenGLSprite | Class that encapsulates a RGBA texture together with a paletted remap texture
C OpenListNode | Internal node
C OptionData | Data of an option
C Vehicle::OrderIterator | Iterator to iterate orders Supports deletion of current order
C OrderSettings | Settings related to orders
►C OrthogonalTileArea | Represents the covered area of e.g
C Airport | All airport-related information
C BitmapTileArea | Represents a tile area containing containing individually set tiles
C ETileArea |
C StationFinder | Structure contains cached list of stations nearby
C OTTDByteReaderSignal |
C OutputBuffer | Output buffer for a block of data
C OutputStore | Temporarily store output
C OverflowSafeInt< T, T_MAX, T_MIN > | Overflow safe template for integers, i.e
C OverflowSafeInt< int64, INT64_MAX, INT64_MIN > |
►C OverrideManagerBase |
C AirportOverrideManager |
C AirportTileOverrideManager |
C HouseOverrideManager |
C IndustryOverrideManager |
C IndustryTileOverrideManager |
C ObjectOverrideManager |
C OvertakeData |
C Packet | Internal entity of a packet
C Pair | A pair of two integers
►Cpair |
C LinkGraph::BaseEdgeIterator< Tedge, Tedge_wrapper, Titer >::FakePointer | A "fake" pointer to enable operator-> on temporaries
C Palette | Information about the currently used palette
►C PalSpriteID | Combination of a palette sprite and a 'real' sprite
C TreeListEnt |
►C ParagraphLayouter | Interface to glue fallback and normal layouter into one
C CoreTextParagraphLayout | Wrapper for doing layouts with CoreText
C FallbackParagraphLayout | Class handling the splitting of a paragraph of text into lines and visual runs
C ICUParagraphLayout | Wrapper for doing layouts with ICU
C UniscribeParagraphLayout | Wrapper for doing layouts with Uniscribe
C ParentSpriteToDraw | Parent sprite that should be drawn
C ParsedCommandStruct |
►C Path | A leg of a path in the link graph
C CapacityAnnotation | Capacity-based annotation for use in the Dijkstra algorithm
C DistanceAnnotation | Distance-based annotation for use in the Dijkstra algorithm
C PathfinderSettings | Settings related to all pathfinders
C PathNode | A path of nodes
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 anonymous_namespace{framerate_gui.cpp}::PerformanceData |
C PerformanceMeasurer | RAII class for measuring simple elements of performance
►CPfBase |
C CYapfT< Ttypes > | YAPF template that uses Ttypes template argument to determine all YAPF components (base classes) from which the actual YAPF is composed
►CPfBase |
►C CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > |
C CYapfShip1 |
►C CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > |
C CYapfShip2 |
►CPfBase |
►C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfAnyDepotRail1 |
►C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfAnyDepotRail2 |
►C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfAnySafeTileRail1 |
►C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfAnySafeTileRail2 |
►C CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
C CYapfRail1 |
►C CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
C CYapfRail2 |
►CPfBase |
►C CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > |
C CYapfRoad1 |
►C CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > |
C CYapfRoad2 |
►C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > |
C CYapfRoadAnyDepot1 |
►C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > |
C CYapfRoadAnyDepot2 |
►CPfCache |
C CYapfT< Ttypes > | YAPF template that uses Ttypes template argument to determine all YAPF components (base classes) from which the actual YAPF is composed
►CPfCache |
C CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > |
C CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > |
►CPfCache |
C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
►CPfCache |
C CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > |
►CPfCost |
C CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > |
C CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > |
►CPfCost |
C CYapfT< Ttypes > | YAPF template that uses Ttypes template argument to determine all YAPF components (base classes) from which the actual YAPF is composed
►CPfCost |
C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
►CPfCost |
C CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > |
►CPfDestination |
C CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > |
C CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > |
►CPfDestination |
C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
►CPfDestination |
C CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > |
►CPfDestination |
C CYapfT< Ttypes > | YAPF template that uses Ttypes template argument to determine all YAPF components (base classes) from which the actual YAPF is composed
►CPfFollow |
C CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > |
►CPfFollow |
C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
►CPfFollow |
C CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > |
C CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > |
►CPfFollow |
C CYapfT< Ttypes > | YAPF template that uses Ttypes template argument to determine all YAPF components (base classes) from which the actual YAPF is composed
►CPfOrigin |
C CYapfT< CYapfShip_TypesT< CYapfShip1, CFollowTrackWater, CShipNodeListTrackDir > > |
C CYapfT< CYapfShip_TypesT< CYapfShip2, CFollowTrackWater, CShipNodeListExitDir > > |
►CPfOrigin |
C CYapfT< CYapfRoad_TypesT< CYapfRoad1, CRoadNodeListTrackDir, CYapfDestinationTileRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoad2, CRoadNodeListExitDir, CYapfDestinationTileRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot1, CRoadNodeListTrackDir, CYapfDestinationAnyDepotRoadT > > |
C CYapfT< CYapfRoad_TypesT< CYapfRoadAnyDepot2, CRoadNodeListExitDir, CYapfDestinationAnyDepotRoadT > > |
►CPfOrigin |
C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnyDepotRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail1, CFollowTrackFreeRail, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfAnySafeTileRail2, CFollowTrackFreeRailNo90, CRailNodeListTrackDir, CYapfDestinationAnySafeTileRailT, CYapfFollowAnySafeTileRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfRail1, CFollowTrackRail, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
C CYapfT< CYapfRail_TypesT< CYapfRail2, CFollowTrackRailNo90, CRailNodeListTrackDir, CYapfDestinationTileOrStationRailT, CYapfFollowRailT > > |
►CPfOrigin |
C CYapfT< Ttypes > | YAPF template that uses Ttypes template argument to determine all YAPF components (base classes) from which the actual YAPF is composed
C Blitter_32bppSimple::Pixel |
C PlaybackSegment |
C PluralForm | Description of a plural form
C Point | Coordinates of a point in 2D
C PointDimension | Specification of a rectangle with an absolute top-left coordinate and a (relative) width/height
►C PoolBase | Base class for base of all pools
C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero > | Base class for all pools
C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool > | Base class for all PoolItems
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_cargo_payment_pool > |
C CargoPayment | Helper class to perform the cargo payment
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_cargopacket_pool > |
C CargoPacket | Container for cargo from the same location and time
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool > |
C Company |
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_depot_pool > |
C Depot |
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_engine_pool > |
C Engine |
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_enginerenew_pool > |
C EngineRenew | Struct to store engine replacements
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_goal_pool > |
C Goal | Struct about goals, current and completed
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_group_pool > |
C Group | Group data
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_industry_pool > |
C Industry | Defines the internal data of a functional industry
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_link_graph_job_pool > |
C LinkGraphJob | Class for calculation jobs to be run on link graphs
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_link_graph_pool > |
C LinkGraph | A connected component of a link graph
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_networkadminsocket_pool > |
C ServerNetworkAdminSocketHandler | Class for handling the server side of the game connection
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_networkclientinfo_pool > |
C NetworkClientInfo | Container for all information known about a client
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_networkclientsocket_pool > |
C ServerNetworkGameSocketHandler | Class for handling the server side of the game connection
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_object_pool > |
C Object | An object, such as transmitter, on the map
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_order_backup_pool > |
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 Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_order_pool > |
C Order |
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_orderlist_pool > |
C OrderList | Shared order list linking together the linked list of orders and the list of vehicles sharing this order list
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_persistent_storage_pool > |
C PersistentStorage | Class for pooled persistent storage of data
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_roadstop_pool > |
C RoadStop | A Stop for a Road Vehicle
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_sign_pool > |
C Sign |
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_spritegroup_pool > |
►C SpriteGroup |
C CallbackResultSpriteGroup |
C DeterministicSpriteGroup |
C IndustryProductionSpriteGroup |
C RandomizedSpriteGroup |
C RealSpriteGroup |
C ResultSpriteGroup |
C TileLayoutSpriteGroup | Action 2 sprite layout for houses, industry tiles, objects and airport tiles
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_station_pool > |
►C BaseStation | Base class for all station-ish types
C SpecializedStation< T, Tis_waypoint > | Class defining several overloaded accessors so we don't have to cast base stations that often
►C SpecializedStation< Station, false > |
C Station | Station data structure
►C SpecializedStation< Waypoint, true > |
C Waypoint | Representation of a waypoint
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_story_page_element_pool > |
C StoryPageElement | Struct about story page elements
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_story_page_pool > |
C StoryPage | Struct about stories, current and completed
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_subsidy_pool > |
C Subsidy | Struct about subsidies, offered and awarded
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_town_pool > |
C Town | Town data structure
►C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_vehicle_pool > |
C Vehicle | Vehicle data structure
C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolIterator< T > | Iterator to iterate all valid T of a pool
C Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolIteratorFiltered< T, F > | Iterator to iterate all valid T of a pool
C PrepareRefitAction | Refit preparation action
C PriceBaseSpec | Describes properties of price bases
C QueryString | Data stored about a string that can be modified in the GUI
C RailStationGUISettings |
C RailtypeInfo | This struct contains all the info that is needed to draw and construct tracks
C RailVehicleInfo | Information about a rail vehicle
C Randomizer | Structure to encapsulate the pseudo random number generators
C ReadBuffer | A buffer for reading (and buffering) savegame data
►C Rect | Specification of a rectangle with absolute coordinates of all edges
C StationRect | StationRect - used to track station spread out rectangle - cheaper than scanning whole map
C RefitDesc | Simulated cargo type and capacity for prediction of future links
C LinkRefresher::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 ReserveCargoAction |
C ResizeInfo | Data structure for resizing a window
►C ResolverObject | Interface for SpriteGroup-s to access the gamestate
C AirportResolverObject | Resolver object for airports
C AirportTileResolverObject | Resolver for tiles of an airport
C CanalResolverObject | Resolver object for canals
C CargoResolverObject | Resolver of cargo
C GenericResolverObject | Resolver object for generic objects/properties
C HouseResolverObject | Resolver object to be used for houses (feature 07 spritegroups)
C IndustriesResolverObject | Resolver for industries
C IndustryTileResolverObject | Resolver for industry tiles
C ObjectResolverObject | A resolver object to be used with feature 0F spritegroups
C RailTypeResolverObject | Resolver object for rail types
C RoadTypeResolverObject | Resolver object for road types
C StationResolverObject | Station resolver
C TownResolverObject | Resolver of town properties
C VehicleResolverObject | Resolver for a vehicle (chain)
C ReturnCargoAction | Action for returning reserved cargo
C 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
C ReusableBuffer< SpriteLoader::CommonPixel > |
C RgbQuad | Format of palette data in BMP header
C RoadDriveEntry |
C RoadStopEntryRebuilderHelper | Helper for finding RVs in a road stop
C RoadTypeInfo |
C RoadVehFindData |
C RoadVehicleInfo | Information about a road vehicle
C RoadVehPathCache |
C StationViewWindow::RowDisplay | A row being displayed in the cargo view (as opposed to being "hidden" behind a plus sign)
C SavedRandomSeeds | Stores the state of all random number generators
►C SaveFilter | Interface for filtering a savegame till it is written
►C FileWriter | Yes, simply writing to a file
C HeaderFileWriter |
C LanguageFileWriter | Class for writing a language to disk
C LZMASaveFilter | Filter using LZMA compression
C LZOSaveFilter | Filter using LZO compression
C NoCompSaveFilter | Filter without any compression
C PacketWriter | Writing a savegame directly to a number of packets
C ZlibSaveFilter | Filter using Zlib compression
C SaveLoad | SaveLoad type struct
C SaveLoadFormat | The format for a reader/writer type of a savegame
C SaveLoadParams | The saveload struct, containing reader-writer functions, buffer, version, etc
►C Scaler | Scale various things according to symmetric/asymmetric distribution
C AsymmetricScaler | A scaler for asymmetric distribution
C SymmetricScaler | Scaler for symmetric distribution
C ScenarioIdentifier | Basic data to distinguish a scenario
►C ScopeResolver | Interface to query and set values specific to a single VarSpriteGroupScope (action 2 scope)
C AirportScopeResolver | Resolver for the airport scope
C AirportTileScopeResolver | Scope resolver for handling the tiles of an airport
C CanalScopeResolver | Scope resolver of a canal tile
C GenericScopeResolver | Scope resolver for generic objects and properties
C HouseScopeResolver | Scope resolver for houses
C IndustriesScopeResolver | Resolver for industry scopes
C IndustryTileScopeResolver | Resolver for the industry tiles scope
C ObjectScopeResolver | Object scope resolver
C RailTypeScopeResolver | Resolver for the railtype scope
C RoadTypeScopeResolver | Resolver for the railtype scope
C StationScopeResolver | Scope resolver for stations
C TownScopeResolver | Scope resolver for a town
C VehicleScopeResolver | Resolver for a vehicle scope
C ScoreInfo | Data structure for storing how the score is computed for a single score id
C ScreenshotFormat | Screenshot format information
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 AIConfig |
C GameConfig |
C ScriptConfigItem | Info about a single Script setting
►C ScriptInstance | Runtime information about a script like a pointer to the squirrel vm and the current state
C AIInstance | Runtime information about an AI like a pointer to the squirrel vm and the current state
C GameInstance | Runtime information about a game script like a pointer to the squirrel vm and the current state
C ScriptSettings | Settings related to scripts
C ScriptStorage | The storage for each script
►C Scrollbar | Scrollbar data structure
C NWidgetScrollbar | Nested widget to display and control a scrollbar in a window
C SDLVkMapping |
C SearchNearbyHouseData | Structure with user-data for SearchNearbyHouseXXX - functions
C ServerNetworkAdminSocketHandler::ServerNetworkAdminSocketHandlerFilter |
C SettingDesc |
C SettingDescBase | Properties of config file settings
C SettingFilter | Filter for settings list
►C SettingsContainer | Containers for BaseSettingEntry
C SettingsPage | Data structure describing one page of settings in the settings window
C ShipVehicleInfo | Information about a ship vehicle
►C SignList |
C SignListWindow |
C SignWindow |
C Simple2DVertex | A simple 2D vertex with just position and texture
►C SimpleCountedObject | Simple counted object
►C ScriptInfo | All static information from an Script like name, version, etc
C AIInfo | All static information from an AI like name, version, etc
C AILibrary | All static information from an AI library like name, version, etc
C GameInfo | All static information from an Game like name, version, etc
C GameLibrary | All static information from an Game library like name, version, etc
C SimplePool< Titem, Tindex, Tgrowth_step, Tmax_size > | A simplified pool which stores values instead of pointers and doesn't redefine operator new/delete
C SlDequeHelper< T > | Template class to help with std::deque
C SmallArray< T, B, N > | Flexible array with size limit
C SmallArray< CachedData > |
C SmallArray< Titem_, 65536, 256 > |
C SmallArray< Tsegment > |
C SmallMapColourScheme | Colour scheme of the smallmap
C SmallMatrix< T > | Simple matrix template class
C SmallMatrix< BaseEdge > |
C SmallMatrix< EdgeAnnotation > |
C 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
►C SmallStackItem< Titem, Tindex > | Base class for SmallStack
C SmallStack< Titem, Tindex, Tinvalid, Tgrowth_step, Tmax_size > | Minimal stack that uses a pool to avoid pointers
C SmallStack< Titem, Tindex, Tinvalid, Tgrowth_step, Tmax_size >::PooledSmallStack | SmallStack item that can be kept in a pool
C SMFHeader | Header of a Stanard MIDI File
C SnowLine | Structure describing the height of the snow line each day of the year
C SortableSpriteStruct |
C Sorting |
C SoundEntry |
C SoundSettings | Settings related to sound effects
C SpotData | Used as the user_data for FindFurthestFromWater
C Sprite | Data structure describing a sprite
C SpriteLoader::Sprite | Structure for passing information from the sprite loader to the blitter
C SpriteCache |
C Blitter_8bppOptimized::SpriteData | Data stored about a (single) sprite
C Blitter_32bppOptimized::SpriteData | Data stored about a (single) sprite
►C SpriteEncoder | Interface for something that can encode a sprite
►C Blitter | How all blitters should look like
►C Blitter_32bppBase | Base for all 32bpp blitters
►C Blitter_32bppSimple | The most trivial 32 bpp blitter (without palette animation)
►C Blitter_32bppOptimized | The optimised 32 bpp blitter (without palette animation)
C Blitter_32bppAnim | The optimised 32 bpp blitter with palette animation
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 Blitter_8bppSimple | Most trivial 8bpp blitter
C Blitter_Null | Blitter that does nothing
C OpenGLBackend | Platform-independent back-end class for OpenGL video drivers
►C SpriteLoader | Interface for the loader of our sprites
C SpriteLoaderGrf | Sprite loader for graphics coming from a (New)GRF
C GrfProcessingState::SpriteSet | Definition of a single Action1 spriteset
C SQFile |
C Squirrel |
C SquirrelStd | By default we want to give a set of standard commands to a SQ script
C SmallSet< Tdir, items >::SSdata | Element of set
C StationCompare |
C StationNameInformation | Information to handle station action 0 property 24 correctly
C StationSettings | Settings related to stations
C StationSpec | Station specification
C StationSpecList |
C StatueBuildSearchData | Structure for storing data while searching the best place to build a statue
C StoryPageButtonData | Helper to construct packed "id" values for button-type StoryPageElement
C StringCompare | Comparator for strings
C StringData | Information about the currently known strings
C StringFilter | String filter and state
C StringIDMapping | Information for mapping static StringIDs
►C StringIterator | Class for iterating over different kind of parts of a string
C IcuStringIterator | String iterator using ICU as a backend
C OSXStringIterator | String iterator using CoreText as a backend
C UniscribeStringIterator | String iterator using Uniscribe as a backend
C StringParameters |
►C StringReader | Helper for reading strings
C FileStringReader | A reader that simply reads using fopen
C StringListReader | A reader that simply reads using fopen
C StringSpriteToDraw |
C SubSprite | Used to only draw a part of the sprite
C TarFileListEntry |
►C TCPConnecter | "Helper" class for creating TCP connections in a non-blocking manner
C NetworkContentConnecter | Connect to the content server
C NetworkHTTPContentConnecter | Connect with a HTTP server and do ONE query
C TCPClientConnecter | Non blocking connection create to actually connect to servers
C TCPQueryConnecter | Non blocking connection create to query servers
C TCPListenHandler< Tsocket, Tfull_packet, Tban_packet > | Template for TCP listeners
►C TCPListenHandler< ServerNetworkAdminSocketHandler, ADMIN_PACKET_SERVER_FULL, ADMIN_PACKET_SERVER_BANNED > |
C ServerNetworkAdminSocketHandler | Class for handling the server side of the game connection
►C TCPListenHandler< ServerNetworkGameSocketHandler, PACKET_SERVER_FULL, PACKET_SERVER_BANNED > |
C ServerNetworkGameSocketHandler | Class for handling the server side of the game connection
C MidiFile::TempoChange |
C TemporaryStorageArray< TYPE, SIZE > | 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 TestedEngineDetails | Extra information about refitted cargo and capacity
C Textbuf | Helper/buffer for input fields
C TextRefStack |
C CYapfCostRailT< Types >::TILE |
C Tile | Data that is stored per tile
C TileAndStation | Struct containing TileIndex and StationID
C TileDesc | Tile description for the 'land area information' tool
C TileExtended | Data that is stored per tile
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 AirportTileTableIterator | Iterator to iterate over all tiles belonging to an airport spec
C DiagonalTileIterator | Iterator to iterate over a diagonal area of the map
►C OrthogonalTileIterator | Iterator to iterate over a tile area (rectangle) of the map
C AirportTileIterator | Iterator to iterate over all tiles belonging to an airport
C BitmapTileIterator | Iterator to iterate over all tiles belonging to a bitmaptilearea
C TileLayoutRegisters | Additional modifiers for items in sprite layouts
C TileMatrix< T, N > | A simple matrix that stores one value per N*N square of the map
C TileSpriteToDraw |
C TileTypeProcs | Set of callback functions for performing tile operations of a given tile type
C TimetableArrivalDeparture | Container for the arrival/departure dates of a vehicle
►CTitem |
C SimplePool< Titem, Tindex, Tgrowth_step, Tmax_size >::SimplePoolPoolItem |
C TownCache | Data structure with cached data of towns
C TownNameGeneratorParams | Contains pointer to generator and minimum buffer size (not incl
C TownNameParams | Struct holding parameters used to generate town name
C TrainCache | Variables that are cached to improve performance and such
C TrainCollideChecker | Temporary data storage for testing collisions
C TransportedCargoStat< Tstorage > | Store the maximum and actually transported cargo amount for the current and the last month
C TransportedCargoStat< uint16 > |
C TransportedCargoStat< uint32 > |
C TreePos |
C UniscribeParagraphLayoutFactory | Helper class to construct a new UniscribeParagraphLayout
C UniscribeRun | Contains all information about a run of characters
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 ValuesInterval | Contains the interval of a graph's data
►Cvector |
C Buffer | The buffer for writing a single string
C CoreTextParagraphLayout::CoreTextLine | A single line worth of VisualRuns
C EngineOverrideManager | Stores the mapping of EngineID to the internal id of newgrfs
C FallbackParagraphLayout::FallbackLine | A single line worth of VisualRuns
C GUIList< T, F > | List template of 'things' `T` to sort in a GUI
C GUIList< const Company * > |
C GUIList< const ContentInfo *, ContentListFilterData & > |
C GUIList< const GRFConfig *, StringFilter & > |
C GUIList< const Group * > |
C GUIList< const Industry *, const std::pair< CargoID, CargoID > & > |
C GUIList< const Sign *, StringFilter & > |
C GUIList< const Station * > |
C GUIList< const StoryPage * > |
C GUIList< const StoryPageElement * > |
C GUIList< const Town * > |
C GUIList< EngineID, CargoID > |
C GUIList< GUIVehicleGroup > |
C GUIList< NetworkGameList *, StringFilter & > |
C GUIList< ObjectClassID, StringFilter & > |
C GUIList< StationClassID, StringFilter & > |
C ICUParagraphLayout::ICULine | A single line worth of VisualRuns
C Layouter | The layouter performs all the layout work
C ScenarioScanner | Scanner to find the unique IDs of scenarios
C SmallMap< T, U > | Implementation of simple mapping class
C SmallMap< int, Font * > |
C SmallMap< int, QueryString * > |
C SmallMap< NetworkAddress, SOCKET > |
C SmallMap< SpriteID, XyOffs > |
C SmallMap< uint, CompanyProperties * > |
C SmallMap< uint32, GRFTextList > |
C SmallMap< uint32, std::pair< size_t, const void * > > |
C SQConvert::SQAutoFreePointers | Pointers assigned to this class will be free'd when this instance comes out of scope
C UniscribeParagraphLayout::UniscribeLine | A single line worth of VisualRuns
C VehicleCache | Cached often queried values common to all vehicles
C VehicleCellSize | Dimensions of a cell in the purchase/depot windows
C VehicleDefaultSettings | Default settings for vehicles
C VehicleListIdentifier | The information about a vehicle list
C VehicleOrderSaver | This class will save the current order of a vehicle and restore it on destruction
C VehicleSettings | Settings related to vehicles
C VehicleSpriteSeq | Sprite sequence for a vehicle part
C VideoDriver::VideoBufferLocker | Helper struct to ensure the video buffer is locked and ready for drawing
►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 TextEffect | Container for all information about a text effect
C TrackedViewportSign | Specialised ViewportSign that tracks whether it is valid for entering into a Kdtree
C ViewportSignKdtreeItem |
C ViewportSSCSS | Helper class for getting the best sprite sorter
►C ParagraphLayouter::VisualRun | Visual run contains data about the bit of text with the same font
C CoreTextParagraphLayout::CoreTextVisualRun | Visual run contains data about the bit of text with the same font
C FallbackParagraphLayout::FallbackVisualRun | Visual run contains data about the bit of text with the same font
C ICUParagraphLayout::ICUVisualRun | Visual run contains data about the bit of text with the same font
C UniscribeParagraphLayout::UniscribeVisualRun | Visual run contains data about the bit of text with the same font
C WagonOverride |
C WaterFeature | Information about a water feature
C Win32VkMapping |
C StringFilter::WordState | State of a single filter word
C YAPFSettings | Settings related to the yet another pathfinder
C YearMonthDay | Data structure to convert between Date and triplet (year, month, and day)
C SQConvert::YesT< Y > |
►C SQConvert::YesT< false > |
►C SQConvert::IsVoidT< Tretval > |
C SQConvert::HasVoidReturnT< Tretval(*)()> |
C SQConvert::HasVoidReturnT< Tretval(*)(Targ1)> |
C SQConvert::HasVoidReturnT< Tretval(*)(Targ1, Targ2)> |
C SQConvert::HasVoidReturnT< Tretval(*)(Targ1, Targ2, Targ3)> |
C SQConvert::HasVoidReturnT< Tretval(*)(Targ1, Targ2, Targ3, Targ4)> |
C SQConvert::HasVoidReturnT< Tretval(*)(Targ1, Targ2, Targ3, Targ4, Targ5)> |
C SQConvert::HasVoidReturnT< Tretval(*)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10)> |
C SQConvert::HasVoidReturnT< Tretval(Tcls::*)()> |
C SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1)> |
C SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1, Targ2)> |
C SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1, Targ2, Targ3)> |
C SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4)> |
C SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4, Targ5)> |
C SQConvert::HasVoidReturnT< Tretval(Tcls::*)(Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10)> |
C SQConvert::IsVoidT< T > | Helper class to recognize if the given type is void
►C SQConvert::YesT< true > |
C SQConvert::IsVoidT< void > |
►C ZeroedMemoryAllocator | Base class that provides memory initialization on dynamically created objects
C ClientNetworkGameSocketHandler | Class for handling the client side of the game connection
C GRFConfig | Information about GRF, used in the game and (part of it) in savegames
C GRFFile | Dynamic data of a loaded NewGRF
C NewGRFSpriteLayout | NewGRF supplied spritelayout
►C NWidgetBase | Baseclass for nested widgets
►C NWidgetContainer | Baseclass for container widgets
C NWidgetNewGRFDisplay | Custom nested widget container for the NewGRF gui
►C NWidgetPIPContainer | Container with pre/inter/post child space
►C NWidgetHorizontal | Horizontal container
C NWidgetHorizontalLTR | Horizontal container that doesn't change the direction of the widgets for RTL languages
C NWidgetMatrix | Matrix container with implicitly equal sized (virtual) sub-widgets
C NWidgetVertical | Vertical container
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 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 NWidgetMainToolbarContainer | Container for the 'normal' main toolbar
C NWidgetScenarioToolbarContainer | Container for the scenario editor's toolbar
►C NWidgetResizeBase | Base class for a resizable nested widget
►C NWidgetCore | Base class for a 'real' widget
C NWidgetBackground | Nested widget with a child
C NWidgetLeaf | Leaf widget
C NWidgetScrollbar | Nested widget to display and control a scrollbar in a window
C NWidgetViewport | Nested widget to display a viewport in a window
C NWidgetSpacer | Spacer widget
C OpenGLBackend | Platform-independent back-end class for OpenGL video drivers
►C Window | Data structure for an opened window
C AboutWindow |
C AIConfigWindow | Window to configure which AIs will start
C AIDebugWindow | Window with everything an AI prints via ScriptLog
C AIListWindow | Window that let you choose an available AI
C AISettingsWindow | Window for settings the parameters of an AI
►C BaseGraphWindow |
C CompanyValueGraphWindow |
C DeliveredCargoGraphWindow |
C IncomeGraphWindow |
C OperatingProfitGraphWindow |
C PaymentRatesGraphWindow |
C PerformanceHistoryGraphWindow |
C BaseNetworkContentDownloadStatusWindow | Base window for showing the download status of content
►C BaseVehicleListWindow |
C VehicleGroupWindow |
C VehicleListWindow | Window for the (old) vehicle listing
C BootstrapAskForDownloadWindow | The window for the query
C BootstrapBackground | The background for the game
C BootstrapErrorWindow | The window for a failed bootstrap
C BuildAirToolbarWindow | Airport build toolbar window handler
C BuildBridgeWindow | Window class for handling the bridge-build GUI
C BuildDocksToolbarWindow | Toolbar window for constructing water infrastructure
C BuildIndustryWindow | Build (fund or prospect) a new industry,
C BuildObjectWindow | The window used for building objects
C BuildRailToolbarWindow | Rail toolbar management class
C BuildRoadToolbarWindow | Road toolbar window handler
C BuildTreesWindow | The build trees window
C BuildVehicleWindow | GUI for building vehicles
C BuyCompanyWindow |
C CheatWindow | GUI for the cheats
C CompanyFinancesWindow | Window class displaying the company finances
C CompanyInfrastructureWindow | Window with detailed information about the company's infrastructure
C CompanyLeagueWindow |
C CompanyStationsWindow | The list of stations per company
C CompanyWindow | Window with general information about a company
C CreateScenarioWindow |
C CustomCurrencyWindow |
C DepotWindow |
C DropdownWindow | Drop-down menu window
►C EndGameHighScoreBaseWindow |
C EndGameWindow | End game window shown at the end of the game
C HighScoreWindow |
C EnginePreviewWindow |
C ErrmsgWindow | Window class for displaying an error message window
C ExtraViewportWindow |
C FoundTownWindow | Found a town window class
C FramerateWindow |
C FrametimeGraphWindow |
C GameOptionsWindow |
C GameSettingsWindow | Window to edit settings of the game
C GenerateLandscapeWindow |
C GenerateProgressWindow |
C GoalListWindow | Window for displaying goals
C GoalQuestionWindow | Ask a question about a goal
C GraphLegendWindow |
C IConsoleWindow |
C IndustryCargoesWindow | Window displaying the cargo connections around an industry (or cargo)
C IndustryDirectoryWindow | The list of industries
C IndustryViewWindow |
C LandInfoWindow |
C LinkGraphLegendWindow | Menu window to select cargoes and companies to show in a link graph overlay
C MainToolbarWindow | Main toolbar
C MainWindow |
C MessageHistoryWindow |
C MusicTrackSelectionWindow |
C MusicWindow |
C NetworkChatWindow | Window to enter the chat message in
C NetworkClientListPopupWindow | Popup selection window to chose an action to perform
C NetworkClientListWindow | Main handle for clientlist
C NetworkCompanyPasswordWindow |
C NetworkContentListWindow | Window that lists the content that's at the content server
C NetworkGameWindow |
C NetworkJoinStatusWindow |
C NetworkLobbyWindow |
C NetworkStartServerWindow |
C NewGRFInspectWindow | Window used for inspecting NewGRFs
C NewGRFParametersWindow | Window for setting the parameters of a NewGRF
C NewGRFWindow | Window for showing NewGRF files
C NewsWindow | Window class displaying a news item
C OrdersWindow | Order window code for all vehicles
C OskWindow |
C PerformanceRatingDetailWindow |
►C PickerWindowBase | Base class for windows opened from a toolbar
C BuildAirportWindow |
C BuildDocksDepotWindow |
C BuildDocksStationWindow |
C BuildRailDepotWindow |
C BuildRailStationWindow |
C BuildRailWaypointWindow |
C BuildRoadDepotWindow |
C BuildRoadStationWindow |
C BuildSignalWindow |
C QueryStringWindow | Class for the string query window
C QueryWindow | Window used for asking the user a YES/NO question
C RefitWindow | Refit cargo window
C ReplaceVehicleWindow | Window for the autoreplacing of vehicles
C SaveLoadWindow |
C SavePresetWindow | Class for the save preset window
C ScanProgressWindow | Window for showing the progress of NewGRF scanning
C ScenarioEditorLandscapeGenerationWindow | Landscape generation window handler in the scenario editor
C ScenarioEditorToolbarWindow |
C ScreenshotWindow |
C SelectCompanyLiveryWindow | Company livery colour scheme window
C SelectCompanyManagerFaceWindow | Management class for customizing the face of the company manager
C SelectGameWindow |
C SelectStationWindow< T > | Window for selecting stations/waypoints to (distant) join to
C SetDateWindow | Window to select a date graphically by using dropdowns
C SignListWindow |
C SignWindow |
C SmallMapWindow | Class managing the smallmap window
C SpriteAlignerWindow | Window used for aligning sprites
C StationViewWindow | The StationView window
C StatusBarWindow |
C StoryBookWindow |
C SubsidyListWindow |
C TerraformToolbarWindow | Terra form toolbar managing class
C TextfileWindow | Window for displaying a textfile
C TimetableWindow |
C TooltipsWindow | Window for displaying a tooltip
C TownAuthorityWindow | Town authority window
C TownDirectoryWindow | Town directory window class
C TownViewWindow |
C TransparenciesWindow |
C VehicleDetailsWindow | Class for managing the vehicle details window
C VehicleViewWindow | Window manager class for viewing a vehicle
C WaypointWindow | GUI for accessing waypoints and buoys
C WindowDesc | High level window description