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

### - g -

- game_creation : GameSettings
- gamelog_buffer : CrashLog
- gamelog_last : CrashLog
- GamelogFillCrashLog() : CrashLog
- ge : SelectCompanyManagerFaceWindow
- Gender : AICompany
- GENDER_FEMALE : AICompany
- GENDER_INVALID : AICompany
- GENDER_MALE : AICompany
- GenerateLists() : ReplaceVehicleWindow
- GenerateReplaceRailList() : ReplaceVehicleWindow
- GenerateReplaceVehList() : ReplaceVehicleWindow
- generation_seed : GameCreationSettings
- Get() : SpecializedStation< T, Tis_waypoint > , CargoSpec , IConsoleLine , Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero > , Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >::PoolItem< Tpool > , SmallVector< T, S > , PersistentStorageArray< TYPE, SIZE > , TemporaryStorageArray< TYPE, SIZE > , SmallSet< Tdir, items > , SpecializedVehicle< T, Type > , AirportSpec , AirportTileSpec
- get_tile_desc_proc : TileTypeProcs
- get_tile_track_status_proc : TileTypeProcs
- GetAcceleration() : Train
- GetAccelerationStatus() : Train
- GetAccelerationType() : Train
- GetAcceptedCargo() : AIIndustryType
- GetAge() : AIVehicle
- GetAgeLeft() : AIVehicle
- GetAirportCoverageRadius() : AIAirport
- GetAirportHeight() : AIAirport
- GetAirportType() : AIAirport
- GetAirportWidth() : AIAirport
- GetAllowDoCommand() : AIObject
- GetAllowedNoise() : AITown
- GetAmountOfStationsAround() : AIIndustry
- GetArraySize() : CargoSpec
- GetAutoRenewMoney() : AICompany
- GetAutoRenewMonths() : AICompany
- GetAutoRenewStatus() : AICompany
- GetAutoReplaceProtection() : AIGroup
- GetAwardedTo() : AISubsidy
- GetBankBalance() : AICompany
- GetBestNode() : CYapfBaseT< Types >
- GetBestOpenNode() : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- GetBridgeID() : AIBridge
- GetBuffer() : ReusableBuffer< T >
- GetButtonArrangement() : NWidgetToolbarContainer , NWidgetMainToolbarContainer , NWidgetScenarioToolbarContainer
- GetBytesPerPixel() : Blitter
- GetByTile() : BaseStation , SpecializedStation< T, Tis_waypoint > , Industry , RoadStop
- GetCallbackVariable() : AIObject
- GetCapacity() : AIVehicle , Scrollbar , AIEngine , AIEventEnginePreview
- GetCargoAcceptance() : AITile
- GetCargoIcon() : CargoSpec
- GetCargoIncome() : AICargo
- GetCargoLabel() : AICargo
- GetCargoLoad() : AIVehicle
- GetCargoPacketDesc : CargoPacket
- GetCargoProduction() : AITile
- GetCargoRating() : AIStation
- GetCargoTransportedPercentsIfValid() : IndustryDirectoryWindow
- GetCargoTransportedSortValue() : IndustryDirectoryWindow
- GetCargoType() : AIEngine , AIEventEnginePreview , AISubsidy
- GetCargoWaiting() : AIStation
- GetCatchmentRadius() : Station
- GetCatchmentRect() : Station
- GetCategoriesWidth() : ExpensesList
- GetChar() : File
- GetClassName() : AIEventController
- GetClosestTown() : AITile
- GetCompanyHQ() : AICompany
- GetCompanyID() : AIEventCompanyNew , AIEventCompanyInTrouble , AIEventCompanyAskMerger , AIEventCompanyBankrupt
- GetCompanyValue() : AICompany
- GetComplementSlope() : AITile
- GetConstructionCost() : AIIndustryType , IndustrySpec
- GetConstructionDate() : AIBaseStation
- GetCornerHeight() : AITile
- GetCost() : CommandCost
- GetCosts() : AIAccounting
- GetCount() : Scrollbar
- GetCoverageRadius() : AIStation
- GetCrashReason() : AIEventVehicleCrashed
- GetCrashSite() : AIEventVehicleCrashed
- GetCurrentBlitter() : BlitterFactoryBase
- GetCurrentDate() : AIDate
- GetCurrentMaxSpeed() : Train
- GetCurrentRailType() : AIRail
- GetCurrentRoadType() : AIRoad
- GetCurrentSpeed() : AIVehicle , Train
- GetCurrentStructName() : DumpTarget
- GetCurrentValue() : AIVehicle
- GetCurveSpeedLimit() : Train
- GetDate() : AIDate
- GetDayOfMonth() : AIDate
- GetDescription() : BaseSet< T, Tnum_files, Tsubdir > , BlitterFactoryBase
- GetDesignDate() : AIEngine
- GetDestinationIndex() : AISubsidy
- GetDestinationType() : AISubsidy
- GetDirname() : File
- GetDisplayImageWidth() : RoadVehicle , Train
- GetDistanceManhattanToTile() : AIIndustry , AIStation , AITile , AITown
- GetDistanceSquareToTile() : AIStation , AITile , AITown , AIIndustry
- GetDockLocation() : AIIndustry
- GetDoCommandCosts() : AIObject
- GetDoCommandDelay() : AIObject
- GetDoCommandMode() : AIObject
- GetDoCommandModeInstance() : AIObject
- GetDriveThroughBackTile() : AIRoad
- GetDropDownItem() : DropdownWindow
- GetEngineID() : AIEventEngineAvailable
- GetEngineReplacement() : AIGroup
- GetEngineType() : AIVehicle
- GetEntry() : RoadStop
- GetErrorCategory() : AIError
- GetErrorMessage() : CommandCost
- GetEventPointer() : AIObject
- GetEventType() : AIEvent
- GetExclusiveRightsCompany() : AITown
- GetExclusiveRightsDuration() : AITown
- GetExpensesType() : CommandCost
- GetExpireDate() : AISubsidy
- GetExtension() : BaseMedia< Tbase_set >
- GetFiltering() : GUIList< T, F >
- GetFirstEnginePart() : Train
- GetFirstOrder() : OrderList
- GetFirstSharedVehicle() : OrderList
- GetGoodsDesc : StationCargoList
- GetGroup() : IniFile
- GetGroupID() : AIVehicle
- GetHangarOfAirport() : AIAirport
- GetHead() : CBinaryHeapT< Titem_ >
- GetHeliportLocation() : AIIndustry
- GetHorizontalStepSize() : NWidgetBase
- GetHouseCount() : AITown
- GetID() : EngineOverrideManager
- GetIfValid() : SpecializedStation< T, Tis_waypoint > , Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >::PoolItem< Tpool > , SpecializedVehicle< T, Type >
- GetIndexOfUsedSet() : BaseMedia< Tbase_set >
- GetIndustryCount() : AIIndustry
- GetIndustryID() : AIEventIndustryOpen , AIEventIndustryClose
- GetIndustryString() : IndustryDirectoryWindow
- GetIndustryType() : AIIndustry
- GetItem() : IniGroup
- GetLastCommandRes() : AIObject
- GetLastCost() : AIObject
- GetLastEnginePart() : Train
- GetLastError() : AIError , AIObject
- GetLastErrorString() : AIError
- GetLastMonthProduction() : AIIndustry , AITown
- GetLastMonthTransported() : AIIndustry , AITown
- GetLastMonthTransportedPercentage() : AIIndustry , AITown
- GetLastOrder() : OrderList
- GetLegendHeight() : SmallMapWindow
- GetLength() : AIVehicle , RoadStop::Entry
- GetListing() : GUIList< T, F >
- GetLoanAmount() : AICompany
- GetLoanInterval() : AICompany
- GetLocation() : AIBaseStation , AIIndustry , AISign , AITown , AIVehicle
- GetLogPointer() : AIObject
- GetMapSize() : AIMap
- GetMapSizeX() : AIMap
- GetMapSizeY() : AIMap
- GetMaxAge() : AIEngine , AIVehicle
- GetMaxHeight() : AITile
- GetMaxLegendHeight() : SmallMapWindow
- GetMaxLength() : AIBridge
- GetMaxLoanAmount() : AICompany
- GetMaxSpeed() : AIBridge , AIEngine , AIEventEnginePreview
- GetMaxTractiveEffort() : AIEngine
- GetMinHeight() : AITile
- GetMinLegendWidth() : SmallMapWindow
- GetMinLength() : AIBridge
- GetMonth() : AIDate
- GetName() : AIGroup , AIBridge , AIBaseStation , AICompany , AIEngine , AIEventEnginePreview , AIIndustry , AIIndustryType , AISign , AITown , AIVehicle , Blitter , BlitterFactory< T >
- GetNearestTown() : AIAirport , AIStation
- GetNeighbourRoadCount() : AIRoad
- GetNew() : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >
- GetNewCompanyID() : AIEventCompanyMerger
- GetNewGRFVariable() : BaseStation
- GetNewGroupID() : AIObject
- GetNewSignID() : AIObject
- GetNewTunnelEndtile() : AIObject
- GetNewVehicleID() : AIObject
- GetNextArticPart() : Train
- GetNextEvent() : AIEventController
- GetNextUnit() : Train
- GetNextVehicle() : Train
- GetNoiseLevelIncrease() : AIAirport
- GetNthSetBit() : TownAuthorityWindow
- GetNumberColumnsLegend() : SmallMapWindow
- GetNumEngines() : AIGroup
- GetNumHangars() : AIAirport
- GetNumInvalid() : BaseSet< T, Tnum_files, Tsubdir >
- GetNumItems() : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >::PoolItem< Tpool >
- GetNumMissing() : BaseSet< T, Tnum_files, Tsubdir >
- GetNumOrders() : OrderList
- GetNumSets() : BaseMedia< Tbase_set >
- GetNumVehicles() : OrderList
- GetNumWagons() : AIVehicle
- GetOccupied() : RoadStop::Entry
- GetOldCompanyID() : AIEventCompanyMerger
- GetOrderAt() : OrderList
- GetOrderCompareFunction() : AIOrder
- GetOrderCompareValue() : AIOrder
- GetOrderCondition() : AIOrder
- GetOrderCount() : AIOrder
- GetOrderDestination() : AIOrder
- GetOrderFlags() : AIOrder
- GetOrderFromPt() : OrdersWindow
- GetOrderJumpTo() : AIOrder
- GetOrderListDescription : OrderList
- GetOtherBridgeEnd() : AIBridge
- GetOtherTunnelEnd() : AITunnel
- GetOwner() : AITile
- GetParam() : GRFFile
- GetPlaneType() : AIEngine
- GetPlatformLength() : BaseStation , Station
- GetPoolSize() : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >::PoolItem< Tpool >
- GetPopulation() : AITown
- GetPosition() : Scrollbar
- GetPositionInSharedOrderList() : OrderList
- GetPower() : Train , AIEngine
- GetPoweredPartPower() : Train
- GetPresidentGender() : AICompany
- GetPresidentName() : AICompany
- GetPrevUnit() : Train
- GetPrevVehicle() : Train
- GetPrice() : AIBridge , AIAirport , AIEngine , AIEventEnginePreview
- GetProducedCargo() : AIIndustryType
- GetProfitLastYear() : AIVehicle
- GetProfitThisYear() : AIVehicle
- GetRailDepotFrontTile() : AIRail
- GetRailStationDirection() : AIRail
- GetRailTracks() : AIRail
- GetRailType() : AIEngine , AIObject , AIRail
- GetRandom() : Industry
- GetRating() : AITown
- GetRefitCapacity() : AIVehicle
- GetReliability() : AIEngine , AIVehicle
- GetRemovalCost() : IndustrySpec
- GetReserve() : CBlobT< Titem_, Tbase_ >
- GetRoadDepotFrontTile() : AIRoad
- GetRoadLayout() : AITown
- GetRoadReworkDuration() : AITown
- GetRoadStationFrontTile() : AIRoad
- GetRoadType() : AIEngine , AIVehicle , AIObject
- GetRoadVehicleTypeForCargo() : AIRoad
- GetRollingFriction() : Train
- GetRunningCost() : AIEventEnginePreview , AIVehicle , AIEngine
- GetScreenDepth() : Blitter
- GetSet() : BaseMedia< Tbase_set >
- GetSetsList() : BaseMedia< Tbase_set >
- GetSetting() : AIController
- GetSignalType() : AIRail
- GetSingleTramBit() : CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks >
- GetSlope() : AITile
- GetSlopeResistance() : Train
- GetSourceIndex() : AISubsidy
- GetSourceType() : AISubsidy
- GetSpeedLimit() : CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks >
- GetState() : AIVehicle
- GetStationID() : AIEventDisasterZeppelinerCleared , AIStation , AIEventStationFirstVehicle , AIEventDisasterZeppelinerCrashed
- GetStations() : StationFinder
- GetStockpiledCargo() : AIIndustry
- GetString() : Lexer
- GetSubsidyID() : AIEventSubsidyExpired , AIEventSubsidyAwarded , AIEventSubsidyOffer , AIEventSubsidyOfferExpired
- GetTick() : AIController
- GetTileArea() : Station , BaseStation
- GetTileIndex() : AIMap
- GetTileX() : AIMap
- GetTileY() : AIMap
- GetTimetableDurationIncomplete() : OrderList
- GetTimetableTotalDuration() : OrderList
- GetToken() : Lexer
- GetTownCount() : AITown
- GetTownEffect() : AICargo
- GetTractiveEffort() : Train
- GetUnitNumber() : AIVehicle
- GetUsedSet() : BaseMedia< Tbase_set >
- GetValue() : AIAbstractList , AIEventCompanyAskMerger , AIGameSettings
- GetVehicleDescription : VehicleCargoList
- GetVehicleID() : AIEventVehicleCrashed , AIEventStationFirstVehicle , AIEventVehicleLost , AIEventVehicleWaitingInDepot , AIEventVehicleUnprofitable
- GetVehicleType() : AIVehicle , AIGroup , AIEngine
- GetVersion() : AIController
- GetVerticalStepSize() : NWidgetBase
- GetWagonAge() : AIVehicle
- GetWagonEngineType() : AIVehicle
- GetWaypointID() : AIWaypoint
- GetWeight() : AIEngine , Train
- GetWidget() : Window
- GetWidgetFromPos() : NWidgetStacked , NWidgetToolbarContainer , NWidgetPIPContainer , NWidgetBackground , NWidgetSpacer , NWidgetCore , NWidgetBase , NWidgetSmallmapDisplay
- GetWidgetOfType() : NWidgetContainer , NWidgetBackground , NWidgetBase
- GetYear() : AIDate
- give_money : EconomySettings
- glitter_water : ExtraPaletteValues
- glitter_water_toyland : ExtraPaletteValues
- global : SaveLoad
- goods : Station
- gotodepot : OrderSettings
- gradual_loading : OrderSettings
- grf : TileDesc
- grf_bugs : GRFConfig
- grf_feature : PriceBaseSpec
- grf_features : GRFFile
- grf_prop : IndustrySpec
- grfadd : LoggedChange
- grfcompat : LoggedChange
- grffile : GRFFileProps , CargoSpec
- grfid : TownNameParams , GRFIdentifier , LoggedChange , EntityIDMapping
- ground : DrawTileSprites , RailtypeInfo
- group : IniFile
- GROUP_ALL : AIGroup
- GROUP_DEFAULT : AIGroup
- GROUP_INVALID : AIGroup
- GroupID : AIGroup
- GrowRawSize() : CBlobBaseSimple
- GrowSizeC() : CBlobT< Titem_, Tbase_ >
- GrowSizeNC() : CBlobT< Titem_, Tbase_ > , CStrA
- gui : ClientSettings
- gui_sprites : RailtypeInfo