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

### - s -

- s_rail_change_counter : CSegmentCostCacheBase
- same_industry_close : EconomySettings
- SameSource() : CargoPacket
- SaveToDisk() : IniFile
- Scan() : FileScanner
- ScanForStationTiles() : StationRect
- ScrollBuffer() : Blitter
- scrollwheel_multiplier : GUISettings
- scrollwheel_scrolling : GUISettings
- se_flat_world_height : GameCreationSettings
- sel : NewGRFWindow
- SelectBlitter() : BlitterFactoryBase
- selected_layout : Industry
- selectgoods : OrderSettings
- self_destruct : ThreadObject_OS2 , ThreadObject_pthread , ThreadObject_Win32
- SellVehicle() : AIVehicle
- SellWagon() : AIVehicle
- SellWagonChain() : AIVehicle
- semaphore_build_before : GUISettings
- SendVehicleToDepot() : AIVehicle
- SendVehicleToDepotForServicing() : AIVehicle
- seq : DrawTileSprites
- serviceathelipad : OrderSettings
- servint_aircraft : VehicleSettings
- servint_ispercent : VehicleSettings
- servint_roadveh : VehicleSettings
- servint_ships : VehicleSettings
- servint_trains : VehicleSettings
- SetAllowDoCommand() : AIObject
- SetAutoRenewMoney() : AICompany
- SetAutoRenewMonths() : AICompany
- SetAutoRenewStatus() : AICompany
- SetAutoReplace() : AIGroup
- SetButtons() : SettingEntry
- SetCallbackVariable() : AIObject
- SetCargo() : CargoPayment
- SetCommandDelay() : AIController
- SetCurrentRailType() : AIRail
- SetCurrentRoadType() : AIRoad
- SetDestination() : CYapfDestinationTileT< Types >
- SetDirty() : Window
- SetDoCommandCosts() : AIObject
- SetDoCommandDelay() : AIObject
- SetDoCommandMode() : AIObject
- SetEntranceBusy() : RoadStop
- SetFocusedWidget() : Window
- SetGlobalErrorMessage() : CommandCost
- SetLastCommandRes() : AIObject
- SetLastCost() : AIObject
- SetLastError() : AIObject
- SetLoanAmount() : AICompany
- SetMinimumLoanAmount() : AICompany
- SetName() : AICompany , AIGroup , AISign , AIStation , AIVehicle , AIWaypoint
- SetNewGroupID() : AIObject
- SetNewSignID() : AIObject
- SetNewTunnelEndtile() : AIObject
- SetNewVehicleID() : AIObject
- SetOrderCompareFunction() : AIOrder
- SetOrderCompareValue() : AIOrder
- SetOrderCondition() : AIOrder
- SetOrderFlags() : AIOrder
- SetOrderJumpTo() : AIOrder
- SetOrigin() : CYapfOriginTileT< Types > , CYapfOriginTileTwoWayT< Types >
- SetPixel() : Blitter
- SetPixelIfEmpty() : Blitter
- SetPresidentName() : AICompany
- SetRailType() : AIObject
- SetRoadType() : AIObject
- SetSeed() : Randomizer
- setting : SettingEntrySetting
- SettingEntry() : SettingEntry
- setup_prod : Cheats
- SetValue() : AIAbstractList , IniItem
- SetWidgetDisabledState() : Window
- SetWidgetHiddenState() : Window
- SetWidgetLoweredState() : Window
- SetWidgetsDisabledState() : Window
- SetWidgetsHiddenState() : Window
- SetWidgetsLoweredState() : Window
- severity : GRFError
- sg_full_load_any : GUISettings
- sg_new_nonstop : GUISettings
- ShareOrders() : AIOrder
- Ship() : Ship
- ship_use_yapf : YAPFSettings
- short_vehicle_offset : CursorVars
- shortname : GraphicsSet
- show_finances : GUISettings
- show_on_map : LegendAndColour
- show_params : NewGRFWindow
- show_track_reservation : GUISettings
- ShowWidget() : Window
- signal_cycles : AIRailSignalData
- signal_side : ConstructionSettings
- SignalType : AIRail
- SIGNALTYPE_COMBO : AIRail
- SIGNALTYPE_COMBO_TWOWAY : AIRail
- SIGNALTYPE_ENTRY : AIRail
- SIGNALTYPE_ENTRY_TWOWAY : AIRail
- SIGNALTYPE_EXIT : AIRail
- SIGNALTYPE_EXIT_TWOWAY : AIRail
- SIGNALTYPE_NONE : AIRail
- SIGNALTYPE_NORMAL : AIRail
- SIGNALTYPE_NORMAL_TWOWAY : AIRail
- SIGNALTYPE_PBS : AIRail
- SIGNALTYPE_PBS_ONEWAY : AIRail
- SIGNALTYPE_TWOWAY : AIRail
- single_e : RailtypeInfo
- single_n : RailtypeInfo
- single_s : RailtypeInfo
- single_sloped : RailtypeInfo
- single_w : RailtypeInfo
- single_x : RailtypeInfo
- single_y : RailtypeInfo
- Size() : CArrayT< Titem_, Tblock_size_, Tnum_blocks_ > , CBinaryHeapT< Titem_ > , CBlobT< Titem_, Tbase_ > , CFixedSizeArrayT< Titem_, Tcapacity_ >
- size : IConsoleLine , IConsoleVar
- SizeRef() : CFixedSizeArrayT< Titem_, Tcapacity_ >
- SkipToOrder() : AIOrder
- SkipToVehicleOrder() : AIVehicle
- Sleep() : AIController
- Slope : AITile
- SLOPE_E : AITile
- SLOPE_ELEVATED : AITile
- SLOPE_ENW : AITile
- SLOPE_EW : AITile
- SLOPE_FLAT : AITile
- SLOPE_INVALID : AITile
- SLOPE_N : AITile
- SLOPE_NE : AITile
- SLOPE_NS : AITile
- SLOPE_NW : AITile
- SLOPE_NWS : AITile
- SLOPE_S : AITile
- SLOPE_SE : AITile
- SLOPE_SEN : AITile
- SLOPE_STEEP : AITile
- SLOPE_STEEP_E : AITile
- SLOPE_STEEP_N : AITile
- SLOPE_STEEP_S : AITile
- SLOPE_STEEP_W : AITile
- SLOPE_SW : AITile
- SLOPE_W : AITile
- SLOPE_WSE : AITile
- slopes_refused : IndustryTileSpec
- Slot : CHashTableT< Titem_, Thash_bits_ >
- slver : LoggedChange
- SLW_AIRPLANE : CompanyStationsWindow
- SLW_BUS : CompanyStationsWindow
- SLW_CAPTION : CompanyStationsWindow
- SLW_CARGOALL : CompanyStationsWindow
- SLW_CARGOSTART : CompanyStationsWindow
- SLW_CLOSEBOX : CompanyStationsWindow
- SLW_FACILALL : CompanyStationsWindow
- SLW_LIST : CompanyStationsWindow
- SLW_NOCARGOWAITING : CompanyStationsWindow
- SLW_PAN_BETWEEN : CompanyStationsWindow
- SLW_PAN_RIGHT : CompanyStationsWindow
- SLW_PAN_SORT_RIGHT : CompanyStationsWindow
- SLW_RESIZE : CompanyStationsWindow
- SLW_SCROLLBAR : CompanyStationsWindow
- SLW_SHIP : CompanyStationsWindow
- SLW_SORTBY : CompanyStationsWindow
- SLW_SORTDROPBTN : CompanyStationsWindow
- SLW_STICKY : CompanyStationsWindow
- SLW_TRAIN : CompanyStationsWindow
- SLW_TRUCK : CompanyStationsWindow
- SmallMap() : SmallMap< T, U, S >
- SmallPair() : SmallPair< T, U >
- SmallSet() : SmallSet< Tdir, items >
- SmartAlloc() : CBlobBaseSimple
- smooth_economy : EconomySettings
- smooth_scroll : GUISettings
- snow_line : GameCreationSettings
- snow_line_height : GameCreationSettings
- snow_offset : RailtypeInfo
- Sort() : AIAbstractList
- SORT_BY_ITEM : AIAbstractList
- SORT_BY_VALUE : AIAbstractList
- SorterType : AIAbstractList
- SortIndustriesList() : IndustryDirectoryWindow
- SortStationsList() : CompanyStationsWindow
- sound : NewsTypeData
- Source() : CargoList
- source : CargoList , CargoPacket
- source_xy : CargoPacket
- SourceIsTown() : AISubsidy
- spec : StationClass
- SpecialStationIDs : AIStation
- SpecialWaypointIDs : AIWaypoint
- speed : BridgeSpec
- sprite : BridgeSpec , CursorVars , PalSpriteID , AnimCursor
- sprite_table : BridgeSpec
- spritegroup : GRFFileProps
- Start() : AIController
- starting_year : GameCreationSettings
- StartStopVehicle() : AIVehicle
- state : Randomizer
- station : TileAndStation , GameSettings
- STATION_AIRPORT : AIStation
- STATION_ANY : AIStation
- STATION_BUS_STOP : AIStation
- station_class : TileDesc
- STATION_DOCK : AIStation
- station_dragdrop : GUISettings
- station_index : TrainTrackFollowerData
- STATION_INVALID : AIStation
- STATION_JOIN_ADJACENT : AIStation
- station_name : TileDesc , IndustrySpec
- STATION_NEW : AIStation
- station_noise_level : EconomySettings
- station_numtracks : GUISettings
- station_platlength : GUISettings
- station_show_coverage : GUISettings
- station_spread : StationSettings
- STATION_TRAIN : AIStation
- STATION_TRUCK_STOP : AIStation
- StationListWidgets : CompanyStationsWindow
- StationNameSorter() : CompanyStationsWindow
- StationRatingMaxSorter() : CompanyStationsWindow
- stations : StationClass
- StationType : AIStation
- StationTypeSorter() : CompanyStationsWindow
- StationWaitingSorter() : CompanyStationsWindow
- status : GRFConfig , RoadStop
- status_long_date : GUISettings
- step_height : ResizeInfo
- step_width : ResizeInfo
- StopAutoReplace() : AIGroup
- storage : TemporaryStorageArray< TYPE, SIZE > , PersistentStorageArray< TYPE, SIZE > , MakeEnumPropsT< Tenum_t, Tstorage_t, Tbegin, Tend, Tinvalid >
- storage_type : TinyEnumT< Tenum_t >
- Store() : BaseStorageArray , TemporaryStorageArray< TYPE, SIZE > , PersistentStorageArray< TYPE, SIZE >
- str : TileDesc
- string : DropDownListStringItem
- string_id : Station , EngineInfo
- StringToError() : AIError
- StrLen() : CStrApiBaseT< Tchar >
- stThreadProc() : ThreadObject_OS2 , ThreadObject_Win32 , ThreadObject_pthread
- sub : ParentSpriteToDraw , SettingEntry
- subsidy_multiplier : DifficultySettings
- substitute_id : EntityIDMapping
- Succeeded() : CommandCost
- success : CommandCost
- Swap() : CBlobBaseSimple
- switch_climate : Cheats
- switch_company : Cheats
- SwitchToNextOrder() : VehicleOrderSaver