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

### - w -

- w : TileArea
- w_m : Units
- w_s : Units
- wagon_speed_limits : VehicleSettings
- 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
- warned : SpriteCache
- Warning() : AILog
- was_cargo_delivered : Industry
- water_borders : GameCreationSettings
- WAYPOINT_ANY : AIWaypoint
- WAYPOINT_BUOY : AIWaypoint
- WAYPOINT_RAIL : AIWaypoint
- WaypointType : AIWaypoint
- weight : CargoSpec , RailVehicleInfo , RoadVehicleInfo
- west : RoadStop
- wheel : CursorVars
- widget : NWidgetPart
- widget_data : NWidgetCore
- widget_id : NetworkStartServerWindow
- WIDGETS_PER_DIFFICULTY : GameDifficultyWindow
- width : BmpInfo , Sprite , SpriteLoader::Sprite , Textbuf , ViewPort , Window
- width_normal : ViewportSign
- width_small : ViewportSign
- Window() : Window
- window_class : Window
- window_number : Window
- window_snap_radius : GUISettings
- window_soft_limit : GUISettings
- WindowDesc() : WindowDesc
- windows_paletted : GRFConfig
- winlangid : LanguagePackHeader
- wires : StationSpec
- writable : NetworkTCPSocketHandler
- write_bytes : SaveLoadParams
- WriteCrashDump() : CrashLog
- WriteCrashLog() : CrashLog
- WriteEnumT() : DumpTarget
- WriteIndent() : DumpTarget
- WriteLine() : DumpTarget
- writer : SaveLoadFormat
- WriteSavegame() : CrashLog
- WriteScreenshot() : CrashLog
- WriteStructT() : DumpTarget
- WriteTile() : DumpTarget
- WriteValue() : DumpTarget