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

### - c -

- cache : FreeUnitIDGenerator
- cache_valid : VehicleCache
- cached_air_drag : AccelerationCache
- cached_anim_triggers : BaseStation
- cached_axle_resistance : AccelerationCache
- cached_max_curve_speed : TrainCache
- cached_max_rail_speed : TrainCache
- cached_max_speed : AircraftCache , TrainCache
- cached_max_te : AccelerationCache
- cached_power : AccelerationCache
- cached_slope_resistance : AccelerationCache
- cached_tilt : TrainCache
- cached_total_length : RoadVehicleCache , TrainCache
- cached_var40 : VehicleCache
- cached_var41 : VehicleCache
- cached_var42 : VehicleCache
- cached_var43 : VehicleCache
- cached_veh_length : RoadVehicleCache , TrainCache
- cached_vis_effect : TrainCache
- cached_weight : AccelerationCache
- CalcHash() : CHashTableT< Titem_, Thash_bits_ >
- callback : CommandContainer , SetDateWindow , NetworkHTTPSocketHandler , NetworkHTTPContentConnecter
- callback_mask : HouseSpec , IndustrySpec , IndustryTileSpec , WaterFeature , StationSpec , CargoSpec , EngineInfo
- callback_proc : FiosFileScanner
- callback_timer : BuildIndustryWindow
- callback_value : AIStorage
- CallbackResultSpriteGroup() : CallbackResultSpriteGroup
- callbacks : ClientNetworkContentSocketHandler
- CallLoad() : AIInstance
- CallMethod() : Squirrel
- CanAllocate() : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >
- CanAllocateItem() : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >::PoolItem< Tpool >
- CanBuildConnectedRoadParts() : AIRoad
- CanBuildConnectedRoadPartsHere() : AIRoad
- CanBuildIndustry() : AIIndustryType
- CanCarryCargo() : Engine
- cancel_btn : OskWindow
- CanDeleteTown() : TownViewWindow
- CanEnterNewTile() : CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks >
- CanExitOldTile() : CFollowTrackT< Ttr_type_, VehicleType, T90deg_turns_allowed_, Tmask_reserved_tracks >
- CanLoadFromVersion() : AIInfo
- CanProspectIndustry() : AIIndustryType
- CanPullCargo() : AIEngine
- CanReadFromPacket() : Packet
- CanRefitCargo() : AIEngine
- CanRunOnRail() : AIEngine
- CanStartNew() : AI
- CanSuspend() : AIObject , Squirrel
- cap : Scrollbar
- capacity : SmallVector< T, S > , RailVehicleInfo , CargoSummaryItem
- caption : QueryWindow , OskWindow
- caret : Textbuf
- caretpos : Textbuf
- caretxoffs : Textbuf
- cargo : GoodsEntry , StationViewWindow , CargoSummaryItem , Vehicle , RefitOption , RefitWindow
- cargo_acceptance : HouseSpec
- cargo_cap : Vehicle
- cargo_days_in_transit : CargoList< Tinst >
- cargo_filter : BuildVehicleWindow
- cargo_filter_criteria : BuildVehicleWindow
- cargo_filter_texts : BuildVehicleWindow
- cargo_payment : Vehicle
- cargo_rows : StationViewWindow
- cargo_subtype : Vehicle
- cargo_threshold : StationSpec
- cargo_triggers : StationSpec
- cargo_type : Subsidy , Vehicle
- cargo_types : Company
- CargoArray() : CargoArray
- CargoChanged() : Train
- CargoClass : AICargo
- CargoList : CargoPacket , CargoList< Tinst >
- CargoList< StationCargoList > : StationCargoList
- CargoList< VehicleCargoList > : VehicleCargoList
- CargoPacket() : CargoPacket
- CargoPayment() : CargoPayment
- catchment : AirportSpec
- category : PriceBaseSpec
- CBlobBaseSimple() : CBlobBaseSimple
- CBlobT() : CBlobT< Titem_, Tbase_ >
- CC_ARMOURED : AICargo
- CC_BULK : AICargo
- CC_COVERED : AICargo
- CC_EXPRESS : AICargo
- CC_HAZARDOUS : AICargo
- CC_LIQUID : AICargo
- CC_MAIL : AICargo
- CC_PASSENGERS : AICargo
- CC_PIECE_GOODS : AICargo
- CC_REFRIGERATED : AICargo
- CClosedList : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- CCountedPtr() : CCountedPtr< Tcls_ >
- center : ViewportSign
- CF_EQUALS : AIOrder
- CF_INVALID : AIOrder
- CF_IS_FALSE : AIOrder
- CF_IS_TRUE : AIOrder
- CF_LESS_EQUALS : AIOrder
- CF_LESS_THAN : AIOrder
- CF_MORE_EQUALS : AIOrder
- CF_MORE_THAN : AIOrder
- CF_NOT_EQUALS : AIOrder
- Chance() : AIBase
- ChanceItem() : AIBase
- change : LoggedAction
- change_date : Cheats
- ChangeAI() : AIConfig
- ChangeItem() : AIList
- changes : LoggedAction
- chat_height : NewsWindow
- ChatTabCompletion() : NetworkChatWindow
- ChatTabCompletionFindText() : NetworkChatWindow
- ChatTabCompletionNextItem() : NetworkChatWindow
- check_proc : IndustrySpec
- CheckCallbacks() : TCPConnecter
- CheckClientListHeight() : NetworkClientListWindow
- CheckConsistency() : CBinaryHeapT< Titem_ >
- CheckDependencyState() : ClientNetworkContentSocketHandler
- CheckIdx() : CBlobT< Titem_, Tbase_ >
- CheckIntegrity() : RoadStop::Entry
- CheckMD5() : MD5File
- CheckMethod() : ScriptFileInfo
- CheckSelectedSize() : BuildRailStationWindow
- ChecksumResult : MD5File
- child : NWidgetBackground
- CItemArray : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- city : FoundTownWindow
- ClampToMap() : TileArea
- class_id : HouseSpec
- classes : CargoSpec
- cleaning : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >
- CleaningPool() : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >::PoolItem< Tpool >
- CleanPool() : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >
- cleanup_flag : IndustrySpec
- Clear() : AIAbstractList , CargoArray , SmallVector< T, S > , AutoFreeSmallVector< T, S > , IniGroup , SmallArray< T, B, N > , CBinaryHeapT< Titem_ > , CBlobBaseSimple , FixedSizeArray< T, C > , CHashTableSlotT< Titem_ > , CHashTableT< Titem_, Thash_bits_ > , ClientNetworkContentSocketHandler , TileArea
- ClearArticulatedPart() : Train
- ClearChanges() : BaseStorageArray , PersistentStorageArray< TYPE, SIZE > , TemporaryStorageArray< TYPE, SIZE >
- ClearDriveThrough() : RoadStop
- ClearEngine() : Train
- ClearFreeWagon() : Train
- ClearFrontEngine() : Train
- ClearMultiheaded() : Train
- ClearWagon() : Train
- click_delay : DropdownWindow
- click_proc : RailBuildingGUIButtonData
- click_tile_proc : TileTypeProcs
- clicked_button : IndustryViewWindow
- clicked_entry : GameSettingsWindow
- clicked_line : IndustryViewWindow
- client_addr : NetworkContentSocketHandler
- client_address : NetworkClientInfo
- client_id : NetworkClientSocket , NetworkClientInfo
- client_lang : NetworkClientInfo
- client_name : NetworkClientInfo , NetworkSettings
- client_playas : NetworkClientInfo
- ClientNetworkContentSocketHandler() : ClientNetworkContentSocketHandler
- clients : NetworkCompanyInfo
- clients_max : NetworkGameInfo
- clients_on : NetworkServerGameInfo
- climate_availability : IndustrySpec
- CloneVehicle() : AIVehicle
- Close() : NetworkSocketHandler , NetworkContentSocketHandler , NetworkUDPSocketHandler , ClientNetworkContentSocketHandler
- closebox_dimension : NWidgetLeaf
- CloseConnection() : NetworkSocketHandler , NetworkTCPSocketHandler , NetworkClientSocket , NetworkHTTPSocketHandler , NetworkUDPSocketHandler
- ClosedCount() : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- closure_text : IndustrySpec
- cls : WindowDesc
- cmd : CommandContainer , SaveLoad , SettingDescBase
- cmdline : IConsoleAlias
- cmp_mode : RandomizedSpriteGroup
- CNodeList_HashTableT() : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- code : DefaultUnicodeMapping
- col_break : LegendAndColour
- CollectGarbage() : AIInstance , Squirrel
- colour : IConsoleLine , CompanyNewsInformation , LegendAndColour , NWidgetCore , NWidgetPartWidget
- colour1 : Livery
- colour2 : Livery
- coloured_news_year : GUISettings
- column_width : SmallMapWindow
- combine_sprites : ViewportDrawer
- command_queue : NetworkClientSocket
- CommandCost() : CommandCost
- comment : IniGroup , IniItem , IniFile
- Compact() : SmallVector< T, S >
- companies_max : NetworkGameInfo
- companies_on : NetworkGameInfo
- company : NetworkLobbyWindow , CommandPacket , ClientSettings
- COMPANY_FIRST : AICompany
- COMPANY_INVALID : AICompany
- COMPANY_LAST : AICompany
- company_name : NetworkCompanyInfo , CompanyNewsInformation
- COMPANY_SELF : AICompany
- company_value : NetworkCompanyInfo
- CompanyID : AICompany
- CompanyWindowPlanes : CompanyWindow
- CompareFunction : AIOrder
- CompareTo() : NetworkAddress
- comparison_done : ParentSpriteToDraw
- compatible : NetworkGameInfo
- compatible_railtypes : RailtypeInfo
- competitor_speed : DifficultySettings
- CompileError() : Squirrel
- ComposeColour() : Blitter_32bppBase
- ComposeColourPA() : Blitter_32bppBase
- ComposeColourPANoCheck() : Blitter_32bppBase
- ComposeColourRGBA() : Blitter_32bppBase
- ComposeColourRGBANoCheck() : Blitter_32bppBase
- compression : BmpInfo
- ComputeScroll() : SmallMapWindow
- conflicting : IndustrySpec
- Connect() : TCPConnecter , NetworkHTTPSocketHandler , ClientNetworkContentSocketHandler , NetworkAddress
- connect_to_ip : NetworkSettings
- connected : TCPConnecter
- connection : NetworkContentDownloadStatusWindow
- ConsistChanged() : Train
- console_backlog_length : GUISettings
- console_backlog_timeout : GUISettings
- ConstIterator : CargoList< Tinst >
- construction : GameSettings
- construction_cost : DifficultySettings
- construction_date : Industry
- construction_type : Industry
- Constructor() : AIFileInfo , AILibrary , ScriptFileInfo , AIInfo
- cont_flags : NWidgetPart
- Contains() : SmallVector< T, S >
- content : NetworkContentListWindow
- ContentInfo() : ContentInfo
- Continue() : AIInstance
- conv : SaveLoad
- Convert() : AIEventVehicleCrashed , AIEventSubsidyOffer , AIEventSubsidyOfferExpired , AIEventSubsidyExpired , AIEventEnginePreview , AIEventCompanyNew , AIEventCompanyAskMerger , AIEventCompanyMerger , AIEventCompanyBankrupt , AIEventVehicleLost , AIEventVehicleWaitingInDepot , AIEventVehicleUnprofitable , AIEventIndustryOpen , AIEventEngineAvailable , AIEventStationFirstVehicle , AIEventDisasterZeppelinerCrashed , AIEventIndustryClose
- convert : RailtypeInfo
- Convert() : AIEventSubsidyAwarded , AIEventCompanyInTrouble , AIEventDisasterZeppelinerCleared
- convert_rail : RailtypeInfo
- ConvertFromOldSavegame() : Order
- ConvertRailType() : AIRail
- COpenList : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- CopyFrom() : CBlobBaseSimple
- CopyFromBuffer() : Blitter , Blitter_32bppBase , Blitter_Null , Blitter_32bppAnim , Blitter_8bppBase
- CopyImageToBuffer() : Blitter_Null , Blitter_32bppBase , Blitter_8bppBase , Blitter
- CopyOrders() : AIOrder
- CopyToBuffer() : Blitter , Blitter_8bppBase , Blitter_32bppAnim , Blitter_Null , Blitter_32bppBase
- CopyVehicleConfigAndStatistics() : Vehicle
- Corner : AITile
- CORNER_E : AITile
- CORNER_N : AITile
- CORNER_S : AITile
- CORNER_W : AITile
- cost : CommandCost , BaseGraphWindow
- cost_factor : RailVehicleInfo
- cost_multiplier : IndustrySpec , RailtypeInfo
- costs : AIStorage
- Count() : CargoPacket
- count : CargoPacket , ReusableBuffer< T > , Scrollbar
- Count() : AIAbstractList , CHashTableT< Titem_, Thash_bits_ > , CargoList< Tinst >
- count : ResolverObject , BuildTreesWindow , AILog::LogData , BuildIndustryWindow , CargoList< Tinst >
- counter : Industry , AboutWindow
- COUNTER_STEP : StatusBarWindow
- CountLines() : SubsidyListWindow
- CPriorityQueue : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- CR_MATCH : MD5File
- CR_MISMATCH : MD5File
- CR_NO_FILE : MD5File
- Crash() : Vehicle , RoadVehicle , Train , Aircraft
- CRASH_AIRCRAFT_NO_AIRPORT : AIEventVehicleCrashed
- CRASH_FLOODED : AIEventVehicleCrashed
- CRASH_PLANE_LANDING : AIEventVehicleCrashed
- CRASH_RV_LEVEL_CROSSING : AIEventVehicleCrashed
- CRASH_RV_UFO : AIEventVehicleCrashed
- CRASH_TRAIN : AIEventVehicleCrashed
- crashdump_filename : CrashLogWindows
- crashed : Squirrel
- crashlog : CrashLogWindows
- crashlog_filename : CrashLogWindows
- CrashLogOSX() : CrashLogOSX
- CrashLogUnix() : CrashLogUnix
- CrashLogWindows() : CrashLogWindows
- CrashOccurred() : Squirrel
- CrashReason : AIEventVehicleCrashed
- CreateClassInstance() : Squirrel
- CreateClassInstanceVM() : Squirrel
- CreateEventPointer() : AIEventController
- CreateGroup() : AIGroup
- CreateInstance() : FBlitter_8bppSimple , FMusicDriver_Null , FBlitter_32bppOptimized , FBlitter_Null , DriverFactoryBase , FVideoDriver_Dedicated , FBlitter_32bppAnim , FMusicDriver_DMusic , FSoundDriver_Cocoa , FMusicDriver_Allegro , FSoundDriver_Null , FBlitter_8bppDebug , BlitterFactoryBase , FVideoDriver_Allegro , FBlitter_32bppSimple , FMusicDriver_LibTimidity , FSoundDriver_Win32 , FMusicDriver_Cocoa , FSoundDriver_Allegro , FBlitter_8bppOptimized , FMusicDriver_ExtMidi , FVideoDriver_Win32 , FVideoDriver_Null , FVideoDriver_SDL , FMusicDriver_BeMidi , FSoundDriver_SDL , FMusicDriver_QtMidi , FMusicDriver_OS2 , FMusicDriver_Win32 , FVideoDriver_Cocoa
- CreateNestedTree() : Window
- CreateNewNode() : CYapfBaseT< Types > , CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- criteria : Filtering , Listing
- crossing : RailtypeInfo
- crossing_tunnels : Cheats
- CStrA() : CStrA
- ct : LoggedChange , CargoPayment
- cur_fh : Fio
- cur_id : NetworkContentDownloadStatusWindow
- cur_order_index : Vehicle
- cur_speed : Vehicle
- curFile : ClientNetworkContentSocketHandler
- curid : FreeUnitIDGenerator
- curInfo : ClientNetworkContentSocketHandler
- curr : DynamicLanguages
- curr_file : DynamicLanguages
- currency : LocaleSettings
- current : CrashLogWindows
- current_char : Lexer
- current_order : Vehicle
- current_order_time : Vehicle
- current_station : CargoPayment
- current_x : NWidgetBase
- current_y : NWidgetBase
- cursor_autoroad : RoadTypeInfo
- cursor_nesw : RoadTypeInfo
- cursor_nwse : RoadTypeInfo
- curve_speed : RailtypeInfo
- custom_ground_offset : RailtypeInfo
- custom_message : GRFError
- custom_town_number : GameCreationSettings
- custom_value : AIConfigItem
- CWP_BUTTONS_LOCAL : CompanyWindow
- CWP_BUTTONS_OTHER : CompanyWindow
- CWP_MP_C_JOIN : CompanyWindow
- CWP_MP_C_PWD : CompanyWindow
- CWP_MP_EMPTY : CompanyWindow
- CWP_RELOCATE_HIDE : CompanyWindow
- CWP_RELOCATE_SHOW : CompanyWindow
- CWP_VB_BUILD : CompanyWindow
- CWP_VB_VIEW : CompanyWindow
- CYapfBaseT() : CYapfBaseT< Types >
- cycle_signal_types : GUISettings