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

### - p -

- p1 : CommandContainer
- p2 : CommandContainer
- p_m : Units
- p_s : Units
- Pack() : Order
- Packet() : Packet
- packet_queue : NetworkTCPSocketHandler
- packet_recv : NetworkTCPSocketHandler
- packets : CargoList< Tinst >
- Packets() : CargoList< Tinst >
- pad : LanguagePackHeader
- padding : NWidgetPart
- padding_bottom : NWidgetBase
- padding_left : NWidgetBase
- padding_right : NWidgetBase
- padding_top : NWidgetBase
- page : SettingEntrySubtree
- pal : BridgeSpec , PalSpriteID , ParentSpriteToDraw
- palette : GraphicsSet
- PALETTE_ANIMATION_BLITTER : Blitter
- PALETTE_ANIMATION_NONE : Blitter
- PALETTE_ANIMATION_VIDEO_BACKEND : Blitter
- palette_size : BmpInfo
- PaletteAnimate() : Blitter_32bppAnim , Blitter_32bppBase , Blitter_8bppBase , Blitter , Blitter_Null
- PaletteAnimation : Blitter
- panel_widths : NWidgetScenarioToolbarContainer
- param : GRFConfig , ThreadObject_OS2 , ThreadObject_pthread , ThreadObject_Win32
- param_end : GRFFile
- param_value : GRFError
- paramcount : TooltipsWindow
- parameter : DeterministicSpriteGroupAdjust
- params : TooltipsWindow , QueryWindow , FoundTownWindow
- params_1 : TextEffect
- Parent : VehicleCargoList
- parent : Window
- parent_button : DropdownWindow
- parent_cls : WindowDesc
- parent_sprites_to_sort : ViewportDrawer
- parent_wnd_class : DropdownWindow
- parent_wnd_num : DropdownWindow
- part_of_subsidy : Industry , Town
- PART_TEXTS : SelectCompanyManagerFaceWindow
- PART_TEXTS_IS_FEMALE : SelectCompanyManagerFaceWindow
- password : NetworkCompanyState
- path_backoff_interval : PathfinderSettings
- pathfinder_for_roadvehs : PathfinderSettings
- pathfinder_for_ships : PathfinderSettings
- pathfinder_for_trains : PathfinderSettings
- pause_on_join : NetworkSettings
- pause_on_newgame : GUISettings
- PayFinalDelivery() : CargoPayment
- PayTransfer() : CargoPayment
- performance : NetworkCompanyInfo
- performance_history : CompanyEconomyEntry
- PerformanceSorter() : CompanyLeagueWindow
- PerformTownAction() : AITown
- persistent_buildingtools : GUISettings
- PersistentStorageArray() : PersistentStorageArray< TYPE, SIZE >
- pf : GameSettings
- pf_maxdepth : OPFSettings
- pf_maxlength : OPFSettings
- PfBase : CYapfShip_TypesT< Tpf_, Ttrack_follower, Tnode_list >
- PfCalcCost() : CYapfCostRailT< Types > , CYapfCostRoadT< Types > , CYapfCostShipT< Types >
- PfCalcEstimate() : CYapfDestinationTileT< Types > , CYapfDestinationAnyDepotRailT< Types > , CYapfDestinationAnySafeTileRailT< Types > , CYapfDestinationTileOrStationRailT< Types > , CYapfDestinationAnyDepotRoadT< Types > , CYapfDestinationTileRoadT< Types >
- PfDetectDestination() : CYapfDestinationTileT< Types > , CYapfDestinationAnyDepotRailT< Types > , CYapfDestinationAnySafeTileRailT< Types > , CYapfDestinationTileOrStationRailT< Types > , CYapfDestinationAnyDepotRoadT< Types > , CYapfDestinationTileRoadT< Types >
- PfFollowNode() : CYapfFollowAnyDepotRailT< Types > , CYapfFollowAnySafeTileRailT< Types > , CYapfFollowRailT< Types > , CYapfFollowRoadT< Types > , CYapfFollowShipT< Types >
- PfGetSettings() : CYapfBaseT< Types >
- PfNodeCacheFetch() : CYapfSegmentCostCacheNoneT< Types > , CYapfSegmentCostCacheLocalT< Types > , CYapfSegmentCostCacheGlobalT< Types >
- PfNodeCacheFlush() : CYapfSegmentCostCacheNoneT< Types > , CYapfSegmentCostCacheLocalT< Types > , CYapfSegmentCostCacheGlobalT< Types >
- PfSetStartupNodes() : CYapfOriginTileT< Types > , CYapfOriginTileTwoWayT< Types >
- picker_title : RoadTypeInfo
- picker_tooltip : RoadTypeInfo
- pip : NWidgetPart
- pip_inter : NWidgetPIPContainer
- pip_post : NWidgetPIPContainer
- pip_pre : NWidgetPIPContainer
- pitch : Blitter::BlitterParams
- PixelToTile() : SmallMapWindow
- plane_crashes : VehicleSettings
- plane_speed : VehicleSettings
- PlaneSelections : VehicleViewWindow
- PlaneType : AIAirport
- PlantTree() : AITile
- PlantTreeRectangle() : AITile
- PlayLeaveStationSound() : Train , Ship , Vehicle
- PlaySong() : MusicDriver_QtMidi
- plural_count : PluralForm
- plural_form : LanguagePackHeader
- Pool() : Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >
- Pop() : CHashTableT< Titem_, Thash_bits_ >
- PopBestOpenNode() : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- PopHead() : CBinaryHeapT< Titem_ >
- PopOpenNode() : CNodeList_HashTableT< Titem_, Thash_bits_open_, Thash_bits_closed_ >
- population : HouseSpec
- population_in_label : GUISettings
- pos : AILog::LogData , Fio , Packet , Scrollbar
- pos_x : NWidgetBase
- pos_y : NWidgetBase
- position : AirportFTA , DropdownWindow , ErrmsgWindow
- post : NWidgetPartPIP
- PostDestructor() : BaseStation , Company , Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >::PoolItem< Tpool > , Industry , Town
- PostResize() : Blitter , Blitter_32bppAnim
- pow_wag_power : RailVehicleInfo
- pow_wag_weight : RailVehicleInfo
- power : Units , RoadVehicleInfo , RailVehicleInfo
- PowerChanged() : Train
- powered_railtypes : RailtypeInfo
- PreDestructor() : Vehicle
- prefer_teamchat : GUISettings
- PrepareToRead() : Packet
- PrepareToSend() : Packet
- preset : NewGRFWindow
- president_name : CompanyNewsInformation
- prev : NewsItem , NWidgetBase
- prev_storage : PersistentStorageArray< TYPE, SIZE >
- Previous() : SpecializedVehicle< T, Type >
- previous : Vehicle , IConsoleLine
- Previous() : Vehicle
- previous_shared : Vehicle
- PreviousShared() : Vehicle
- PrevNextSign() : SignWindow
- price : BridgeSpec
- price_base_multipliers : GRFFile
- Print() : AIController
- print_func : Squirrel
- PrintFunc() : Squirrel
- prob : ProbabilityHelper , NamePart
- probability : HouseSpec
- proc : OldChunks , GenWorldInfo , QueryWindow , ThreadObject_pthread , NetworkClientListPopupWindow::ClientListAction , SettingDescBase , CheatEntry , ThreadObject_OS2 , ThreadObject_Win32 , IConsoleCmd , TownNameGeneratorParams , Command
- proc_cnvt : SettingDescBase
- processing_time : HouseSpec
- prod_level : Industry
- produced_cargo : Industry
- produced_cargo_waiting : Industry
- production_down_text : IndustrySpec
- production_offset_y : IndustryViewWindow
- production_rate : Industry
- production_up_text : IndustrySpec
- ProductionCanIncrease() : AIIndustryType
- profit_last_year : Vehicle
- profit_this_year : Vehicle
- Props : TinyEnumT< Tenum_t >
- ProspectIndustry() : AIIndustryType
- prospecting_chance : IndustrySpec
- Proxy() : ThreadObject_MorphOS
- psa : Industry , ResolverObject
- PT_BIG_PLANE : AIAirport
- PT_HELICOPTER : AIAirport
- PT_INVALID : AIAirport
- PT_SMALL_PLANE : AIAirport
- PtInExtendedRect() : StationRect
- ptr : OldChunks
- ptr_u : CBlobBaseSimple
- Push() : CHashTableT< Titem_, Thash_bits_ > , CBinaryHeapT< Titem_ >
- pylons : StationSpec