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

### - w -

- w : TileArea , OrthogonalTileIterator
- wagon_speed_limits : VehicleSettings
- wait_count : IndustryTypeBuildData
- wait_counter : Train
- wait_for_pbs_path : PathfinderSettings
- wait_oneway_signal : PathfinderSettings
- wait_time : Order
- wait_twoway_signal : PathfinderSettings
- WaitForSignal() : ThreadMutex , ThreadMutex_None , ThreadMutex_OS2 , ThreadMutex_pthread , ThreadMutex_Win32
- waiting_triggers : Vehicle , BaseStation
- wanted_inds : IndustryBuildData
- WARN_FORMAT() : CStrA , NewGRFInspectWindow
- warned : SpriteCache
- was_cargo_delivered : Industry
- was_missing : GRFPresence
- watched_cargo_triggers : ResolverObject
- watched_cargoes : HouseSpec
- water : CompanyInfrastructure
- water_borders : GameCreationSettings
- Waypoint() : Waypoint
- WaypointWindow() : WaypointWindow
- weight : CargoSpec , RailVehicleInfo , RoadVehicleInfo
- WelcomeAll() : ServerNetworkAdminSocketHandler
- west : RoadStop
- wheel : CursorVars
- white_border_timer : Window
- widget : NWidgetPart
- widget_data : NWidgetCore
- widget_h : NWidgetMatrix
- widget_id : LinkGraphOverlay , NetworkStartServerWindow
- widget_w : NWidgetMatrix
- WIDGETS_PER_DIFFICULTY : GameDifficultyWindow
- widgets_x : NWidgetMatrix
- widgets_y : NWidgetMatrix
- width : Blitter::BlitterParams , BmpInfo , Sprite , SpriteLoader::Sprite , ViewPort , Window
- width_normal : ViewportSign
- width_small : ViewportSign
- WillUnloadCargoDist() : StationCargoList
- WillUnloadOld() : StationCargoList
- window : LinkGraphOverlay , CocoaSubdriver
- Window() : Window
- window_buffer : CocoaSubdriver
- window_class : TileHighlightData , Window
- window_height : CocoaSubdriver
- window_number : Window , TileHighlightData
- window_snap_radius : GUISettings
- window_soft_limit : GUISettings
- window_width : CocoaSubdriver
- WindowDesc() : WindowDesc
- WindowResized() : CocoaSubdriver
- winlangid : LanguagePackHeader
- wires : StationSpec
- wp : WaypointWindow
- writable : NetworkTCPSocketHandler
- Write() : PacketWriter , TranslationWriter , LZOSaveFilter , SaveFilter , OutputBuffer , OutputStore , FileWriter , ZlibSaveFilter , LZMASaveFilter , LanguageWriter , NoCompSaveFilter
- WriteByte() : MemoryDumper
- WriteCrashDump() : CrashLog
- WriteCrashLog() : CrashLog
- WriteEnumT() : DumpTarget
- WriteHeader() : HeaderWriter , LanguageWriter , TranslationWriter
- WriteIndent() : DumpTarget
- WriteLang() : LanguageWriter
- WriteLength() : LanguageWriter , TranslationWriter
- WriteLine() : DumpTarget
- WriteLoop() : LZMASaveFilter , ZlibSaveFilter
- WriteSavegame() : CrashLog
- WriteScreenshot() : CrashLog
- WriteStringID() : StringNameWriter , HeaderWriter
- WriteStructT() : DumpTarget
- WriteTile() : DumpTarget
- WriteValue() : DumpTarget
- written_bytes : PacketReader