Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:

### - a -

- a : Colour , SpriteLoader::CommonPixel
- abbrev : CargoSpec
- abort : GenWorldInfo
- aborted : TCPConnecter
- abortp : GenWorldInfo
- acceleration : Vehicle
- acceleration_type : RailtypeInfo
- acceptance : IndustryTileSpec
- AcceptClient() : TCPListenHandler< Tsocket, Tfull_packet, Tban_packet >
- AcceptListHeight : StationViewWindow
- AcceptMerger() : AIEventCompanyAskMerger
- AcceptPreview() : AIEventEnginePreview
- accepts_cargo : IndustrySpec , IndustryTileSpec , HouseSpec , Industry
- accepts_lines : StationViewWindow
- acs : NWidgetNewGRFDisplay
- action : SaveLoadParams
- action14present : NewGRFParametersWindow
- actions : NetworkClientListPopupWindow
- active : GenWorldInfo
- active_sel : NewGRFWindow
- actives : NewGRFWindow
- AdaptT() : AdaptT< T >
- Add() : OverrideManagerBase , SmallSet< Tdir, items > , TileArea , NWidgetContainer , NWidgetBackground
- add_accepted_cargo_proc : TileTypeProcs
- add_produced_cargo_proc : TileTypeProcs
- AddAction() : NetworkClientListPopupWindow
- AddCallback() : ClientNetworkContentSocketHandler
- AddClassBegin() : Squirrel
- AddClassEnd() : Squirrel
- AddConst() : Squirrel
- AddCost() : CommandCost
- AddEntityID() : OverrideManagerBase , IndustryOverrideManager
- AddFacility() : Station
- AddFile() : AIFileChecksumCreator , BaseMedia< Tbase_set > , FileScanner , TarScanner , FiosFileScanner , ScenarioScanner , GRFFileScanner
- AddFormatL() : CStrA
- AddItem() : AIList
- AddKeycode() : Hotkey< T >
- AddLabels() : AIInfo
- AddList() : AIList
- AddLoadedLibrary() : AIController
- AddMethod() : Squirrel
- AddMultipleNodes() : CYapfBaseT< Types >
- AddNewNode() : CYapfBaseT< Types >
- AddPacket() : PacketReader
- AddRandomDeviation() : AIConfig
- AddRectangle() : AITileList
- AddRef() : CCountedPtr< Tcls_ >
- address : NetworkAddress , TCPConnecter , ServerNetworkAdminSocketHandler , NetworkGameList , SaveLoad
- address_length : NetworkAddress
- AddressFamilyAsString() : NetworkAddress
- AddSetting() : AIInfo
- AddStartNode() : AyStar
- AddStartupNode() : CYapfBaseT< Types >
- AddTile() : AITileList
- AddToCache() : CargoList< Tinst > , VehicleCargoList
- AddToShared() : Vehicle
- AddVehicle() : OrderList
- adjacent_stations : StationSettings
- admin_name : NetworkAdminSocketHandler
- admin_password : NetworkSettings
- admin_version : NetworkAdminSocketHandler
- advanced : SelectCompanyManagerFaceWindow
- advanced_vehicle_list : GUISettings
- AfterCrashLogCleanup() : CrashLog
- AfterDownload() : ClientNetworkContentSocketHandler
- AfterLoadVehicles : OrderList , Vehicle
- age : NewsTypeData , Vehicle
- AgeCargo() : VehicleCargoList
- ai : NetworkCompanyStats , GameSettings
- ai_config : GameSettings
- ai_debug_company : AIDebugWindow
- ai_developer_tools : GUISettings
- ai_disable_veh_aircraft : AISettings
- ai_disable_veh_roadveh : AISettings
- ai_disable_veh_ship : AISettings
- ai_disable_veh_train : AISettings
- ai_in_multiplayer : AISettings
- ai_max_opcode_till_suspend : AISettings
- ai_passenger_only : RailVehicleInfo
- ai_scanner : AI
- AIAccounting() : AIAccounting
- AIBridgeList_Length() : AIBridgeList_Length
- AICargoList_IndustryAccepting() : AICargoList_IndustryAccepting
- AICargoList_IndustryProducing() : AICargoList_IndustryProducing
- AIConfig() : AIConfig
- AIController() : AIController
- AIDepotList() : AIDepotList
- AIEngineList() : AIEngineList
- AIEvent() : AIEvent
- AIEventCompanyAskMerger() : AIEventCompanyAskMerger
- AIEventCompanyBankrupt() : AIEventCompanyBankrupt
- AIEventCompanyInTrouble() : AIEventCompanyInTrouble
- AIEventCompanyMerger() : AIEventCompanyMerger
- AIEventCompanyNew() : AIEventCompanyNew
- AIEventDisasterZeppelinerCleared() : AIEventDisasterZeppelinerCleared
- AIEventDisasterZeppelinerCrashed() : AIEventDisasterZeppelinerCrashed
- AIEventEngineAvailable() : AIEventEngineAvailable
- AIEventEnginePreview() : AIEventEnginePreview
- AIEventIndustryClose() : AIEventIndustryClose
- AIEventIndustryOpen() : AIEventIndustryOpen
- AIEventStationFirstVehicle() : AIEventStationFirstVehicle
- AIEventSubsidyAwarded() : AIEventSubsidyAwarded
- AIEventSubsidyExpired() : AIEventSubsidyExpired
- AIEventSubsidyOffer() : AIEventSubsidyOffer
- AIEventSubsidyOfferExpired() : AIEventSubsidyOfferExpired
- AIEventTownFounded() : AIEventTownFounded
- AIEventType : AIEvent
- AIEventVehicleCrashed() : AIEventVehicleCrashed
- AIEventVehicleLost() : AIEventVehicleLost
- AIEventVehicleUnprofitable() : AIEventVehicleUnprofitable
- AIEventVehicleWaitingInDepot() : AIEventVehicleWaitingInDepot
- AIExecMode() : AIExecMode
- AIFileChecksumCreator() : AIFileChecksumCreator
- AIIndustryList_CargoAccepting() : AIIndustryList_CargoAccepting
- AIIndustryList_CargoProducing() : AIIndustryList_CargoProducing
- AIItemList : AIList
- AIListBucket : AIList
- AIListMap : AIList
- AILogType : AILog
- AIOF_DEPOT_FLAGS : AIOrder
- AIOF_FULL_LOAD : AIOrder
- AIOF_FULL_LOAD_ANY : AIOrder
- AIOF_GOTO_NEAREST_DEPOT : AIOrder
- AIOF_INVALID : AIOrder
- AIOF_LOAD_FLAGS : AIOrder
- AIOF_NO_LOAD : AIOrder
- AIOF_NO_UNLOAD : AIOrder
- AIOF_NON_STOP_DESTINATION : AIOrder
- AIOF_NON_STOP_FLAGS : AIOrder
- AIOF_NON_STOP_INTERMEDIATE : AIOrder
- AIOF_NONE : AIOrder
- AIOF_SERVICE_IF_NEEDED : AIOrder
- AIOF_STOP_IN_DEPOT : AIOrder
- AIOF_TRANSFER : AIOrder
- AIOF_UNLOAD : AIOrder
- AIOF_UNLOAD_FLAGS : AIOrder
- AIOrderFlags : AIOrder
- air_drag : RailVehicleInfo , RoadVehicleInfo
- Aircraft() : Aircraft
- AIRPLANES : AirportFTAClass
- airport : Station
- airport_class : TileDesc
- airport_flag : MovementTerminalMapping
- airport_id : ResolverObject
- airport_name : TileDesc
- airport_tile_name : TileDesc
- AirportType : AIAirport
- AISettingSource : AIConfig
- AISS_DEFAULT : AIConfig
- AISS_FORCE_GAME : AIConfig
- AISS_FORCE_NEWGAME : AIConfig
- AIStationList() : AIStationList
- AIStationList_Vehicle() : AIStationList_Vehicle
- AITestMode() : AITestMode
- AITileList_IndustryAccepting() : AITileList_IndustryAccepting
- AITileList_IndustryProducing() : AITileList_IndustryProducing
- AITileList_StationType() : AITileList_StationType
- AIVehicleList_DefaultGroup() : AIVehicleList_DefaultGroup
- AIVehicleList_Depot() : AIVehicleList_Depot
- AIVehicleList_Group() : AIVehicleList_Group
- AIVehicleList_SharedOrders() : AIVehicleList_SharedOrders
- AIVehicleList_Station() : AIVehicleList_Station
- AIWaypointList() : AIWaypointList
- AIWaypointList_Vehicle() : AIWaypointList_Vehicle
- ALH_ACCEPTS : StationViewWindow
- ALH_RATING : StationViewWindow
- ALL : AirportFTAClass
- alloc_cache : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >
- Allocate() : ReusableBuffer< T >
- AllocateBay() : RoadStop
- AllocateData() : SpriteLoader::Sprite
- AllocateDriveThroughBay() : RoadStop
- AllocPolicy() : ByteBlob
- allow_do_command : AIStorage
- allow_shares : EconomySettings
- allow_town_level_crossings : EconomySettings
- allow_town_roads : EconomySettings
- AllowConnection() : ServerNetworkAdminSocketHandler , ServerNetworkGameSocketHandler
- AllowedSubtags() : AllowedSubtags
- ALREADY_HERE : ContentInfo
- always_accepted : Station
- amount : CargoSummaryItem , OldChunks , CargoArray
- amount_fract : GoodsEntry
- anim_buf : Blitter_32bppAnim
- anim_next : IndustryTileSpec
- anim_production : IndustryTileSpec
- anim_state : IndustryTileSpec
- animate_cur : CursorVars
- animate_list : CursorVars
- animate_timeout : CursorVars
- AnimateTile() : AnimationBase< Tbase, Tspec, Tobj, GetCallback >
- animation : HouseSpec , AirportTileSpec , IndustryTileSpec , ObjectSpec
- animation_special_flags : AirportTileSpec
- animation_state : EffectVehicle
- animation_substate : EffectVehicle
- api_version : AIInfo
- appear_creation : IndustrySpec
- appear_ingame : IndustrySpec
- Append() : CommandQueue , CargoList< Tinst > , SmallVector< T, S > , SmallArray< T, B, N > , CStrA , ByteBlob , FixedSizeArray< T, C >
- AppendC() : FixedSizeArray< T, C > , SmallArray< T, B, N >
- AppendConditionalOrder() : AIOrder
- AppendOrder() : AIOrder
- AppendQueue() : PacketWriter
- AppendRaw() : ByteBlob
- AppendStr() : CStrA
- area : SelectStationWindow< T > , ClearedObjectArea
- AreMergable() : VehicleCargoList , StationCargoList
- AreOrderFlagsValid() : AIOrder
- AreRoadTilesConnected() : AIRoad
- AreTilesConnected() : AIRail
- AreWaterTilesConnected() : AIMarine
- arg : OTTDThreadStartupMessage
- array : CargoSpec
- arrival : TimetableArrivalDeparture
- Assign() : CCountedPtr< Tcls_ >
- AssignOrder() : Order
- AssignSizePosition() : NWidgetMatrix , NWidgetStacked , NWidgetVertical , NWidgetHorizontal , NWidgetHorizontalLTR , NWidgetNewGRFDisplay , NWidgetSmallmapDisplay , NWidgetBackground , NWidgetToolbarContainer , NWidgetResizeBase , NWidgetBase , NWidgetServerListHeader
- at : LoggedAction
- AT_COMMUTER : AIAirport
- AT_HELIDEPOT : AIAirport
- AT_HELIPORT : AIAirport
- AT_HELISTATION : AIAirport
- AT_INTERCON : AIAirport
- AT_INTERNATIONAL : AIAirport
- AT_INVALID : AIAirport
- AT_LARGE : AIAirport
- AT_METROPOLITAN : AIAirport
- AT_SMALL : AIAirport
- Attach() : CCountedPtr< Tcls_ > , CHashTableSlotT< Titem_ >
- auto_euro : GUISettings
- auto_rail : RailtypeInfo
- autoclean_companies : NetworkSettings
- autoclean_novehicles : NetworkSettings
- autoclean_protected : NetworkSettings
- autoclean_unprotected : NetworkSettings
- autorail : RailtypeInfo
- autosave : GUISettings
- autosave_on_exit : GUISettings
- autoscroll : GUISettings
- AUTOSELECTED : ContentInfo
- autoslope : ConstructionSettings
- avail_pos : NewGRFWindow
- avail_railtypes : CompanyProperties
- avail_roadtypes : Company
- avail_sel : NewGRFWindow
- avail_year : BridgeSpec
- available_sets : BaseMedia< Tbase_set >
- avails : NewGRFWindow
- avs : NWidgetNewGRFDisplay
- awarded : Subsidy
- AwardTo() : Subsidy