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
- SameSource() : CargoPacket
- ScrollBuffer() : Blitter
- select : fnd_d
- SelectBlitter() : BlitterFactoryBase
- selected_layout : Industry
- SetDestination() : CYapfDestinationTileT< Types >
- SetEntranceBusy() : RoadStop
- SetGlobalErrorMessage() : CommandCost
- SetOrigin() : CYapfOriginTileT< Types > , CYapfOriginTileTwoWayT< Types >
- SetPixel() : Blitter
- SetPixelIfEmpty() : Blitter
- SetSeed() : Randomizer
- Ship() : Ship
- show_on_map : LegendAndColour
- single_e : RailtypeInfo
- single_n : RailtypeInfo
- single_s : RailtypeInfo
- single_w : RailtypeInfo
- single_x : RailtypeInfo
- single_y : RailtypeInfo
- size : IConsoleVar
- Size() : CArrayT< Titem_, Tblock_size_, Tnum_blocks_ > , CBinaryHeapT< Titem_ > , CBlobT< Titem_, Tbase_ > , CFixedSizeArrayT< Titem_, Tcapacity_ >
- SizeRef() : CFixedSizeArrayT< Titem_, Tcapacity_ >
- slopes_refused : IndustryTileSpec
- Slot : CHashTableT< Titem_, Thash_bits_ >
- SmallSet() : SmallSet< Tdir, items >
- SmartAlloc() : CBlobBaseSimple
- snow_offset : RailtypeInfo
- sort_list : plstations_d
- sort_type : plstations_d
- Source() : CargoList
- source : CargoPacket , CargoList
- source_xy : CargoPacket
- spec : StationClass
- SpecialVehicle() : SpecialVehicle
- speed : BridgeSpec
- sprite : AnimCursor , BridgeSpec
- sprite_table : BridgeSpec
- spritegroup : GRFFileProps
- state : Randomizer
- station_name : IndustrySpec
- stations : StationClass
- status : RoadStop
- storage : PersistentStorageArray< TYPE, SIZE > , TemporaryStorageArray< TYPE, SIZE > , MakeEnumPropsT< Tenum_t, Tstorage_t, Tbegin, Tend, Tinvalid >
- storage_type : TinyEnumT< Tenum_t >
- Store() : BaseStorageArray , TemporaryStorageArray< TYPE, SIZE > , PersistentStorageArray< TYPE, SIZE >
- string : DropDownListStringItem , GRFMappedStringID
- string_id : EngineInfo
- StrLen() : CStrApiBaseT< Tchar >
- substitute_id : EntityIDMapping
- Succeeded() : CommandCost
- success : CommandCost
- Swap() : CBlobBaseSimple