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

### - f -

- f_m : Units
- f_s : Units
- face : ErrmsgWindow , CompanyNewsInformation , SelectCompanyManagerFaceWindow
- facilities : BaseStation
- Failed() : CommandCost
- fallback : BaseSet< T, Tnum_files, Tsubdir >
- fallback_price : PriceBaseSpec
- feeder_payment_share : EconomySettings
- feeder_share : CargoPacket , VehicleCargoList
- FeederShare() : CargoPacket , VehicleCargoList
- fh : SaveLoadParams
- field : NetworkGameWindow , NetworkStartServerWindow
- file : Lexer , Language
- File() : File
- file_names : BaseSet< T, Tnum_files, Tsubdir >
- filename : MD5File , File , Fio , ContentInfo , GRFConfig
- filename_log : CrashLogOSX
- filename_save : CrashLogOSX
- filename_screenshot : CrashLogOSX
- filenames : Fio
- files : BaseSet< T, Tnum_files, Tsubdir >
- filesize : ContentInfo
- filesize_sum : NetworkContentListWindow
- filetype : SmallFiosItem
- fill_x : NWidgetBase
- fill_y : NWidgetBase
- FillCrashLog() : CrashLog
- FillSetDetails() : BaseSet< T, Tnum_files, Tsubdir >
- Filter() : GUIList< T, F >
- filter_func_list : GUIList< T, F >
- filter_type : GUIList< T, F >
- FilterContentList() : NetworkContentListWindow
- FilterEngineList() : BuildVehicleWindow
- FilterFunction : GUIList< T, F >
- FilterGrfList() : NewGRFAddWindow
- FilterSingleEngine() : BuildVehicleWindow
- FilterType() : GUIList< T, F >
- Find() : SmallMap< T, U, S > , SmallVector< T, S > , CHashTableSlotT< Titem_ > , CHashTableT< Titem_, Thash_bits_ >
- FindClosedNode() : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- FindClosestDepot() : Aircraft , RoadVehicle , Ship , Train , Vehicle
- FindDepotData() : FindDepotData
- FindEntry() : SettingsPage , SettingEntry
- FindFirstCargoWithTownEffect() : TownViewWindow
- FindFirstFree() : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >
- FindIndex() : SmallVector< T, S >
- FindInfo() : AIScanner
- FindKeyword() : Lexer
- FindKnownName() : DumpTarget
- FindLinear() : CBinaryHeapT< Titem_ >
- FindOpenNode() : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- FindPath() : CYapfBaseT< Types >
- FindSafePositionOnNode() : CYapfReserveTrack< Types >
- FindScrollbar() : NWidgetCore , NWidgetBackground , NWidgetViewport , NWidgetLeaf
- FindSets() : BaseMedia< Tbase_set >
- FindTrainOnTrackInfo() : FindTrainOnTrackInfo
- FindWindowPlacementAndResize() : Window
- FinishInitNested() : Window
- FiosFileScanner() : FiosFileScanner
- first : Vehicle
- First() : Vehicle , SpecializedVehicle< T, Type >
- first : OrderList
- first_child : ParentSpriteToDraw
- first_engine : RoadVehicleCache , TrainCache
- first_free : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >
- first_shared : OrderList
- first_sprite : CompanyManagerFaceBitsInfo
- first_unused : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >
- FirstFreeSubArray() : SmallArray< T, B, N >
- FirstShared() : Vehicle
- fix_at : CursorVars
- FixedSizeArray() : FixedSizeArray< T, C >
- FixTail() : CBlobBaseSimple
- fizzy_drink : ExtraPaletteValues
- flags : Order , AIConfigItem , QueryStringWindow , GRFConfig , NWidgetPIPContainer , StationSpec , SettingEntry , NewsItem , RailtypeInfo , WindowDesc , SettingDescBase , GUIList< T, F > , NewsSubtypeData , BridgeSpec
- flags4 : Window
- fluct : Economy
- Flush() : CSegmentCostCacheT< Tsegment >
- FoldAll() : SettingEntry , SettingsPage
- folded : SettingEntrySubtree
- Follow() : CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks >
- follow_vehicle : ViewportData
- FollowTileExit() : CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks >
- forbid_90_deg : PathfinderSettings
- force : Units
- FORCE_REFRESH_PERIOD : SmallMapWindow
- ForcedReverse() : CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks >
- ForceRebuild() : GUIList< T, F >
- ForceResort() : GUIList< T, F >
- found_files : BaseSet< T, Tnum_files, Tsubdir >
- found_town : EconomySettings
- foundation : ViewportDrawer
- foundation_offset : ViewportDrawer
- foundation_part : ViewportDrawer
- FoundBestNode() : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- founder : Industry
- fp : File
- frame : CommandPacket
- frame_freq : NetworkSettings
- Free() : Order , CBlobBaseSimple , CBlobT< Titem_, Tbase_ >
- free_data : NewsItem
- free_names : StationNameInformation
- FreeBay() : RoadStop
- FreeChain() : OrderList
- FreeEventPointer() : AIEventController
- freeform_edges : ConstructionSettings
- FreeItem() : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >
- FreeLogPointer() : AILog
- FreeUnitIDGenerator() : FreeUnitIDGenerator
- freight_trains : VehicleSettings
- From() : SpecializedVehicle< T, Type > , SpecializedStation< T, Tis_waypoint >
- front : CargoPayment , IConsoleLine
- func : OTTDThreadStartupMessage
- func_ptr : NWidgetPart