Home › Class layouts › Player › Player::Resources

Needs the Community Extension. Not available in the unmodified game; works while the Community Extension mod is active (its own functions, or raw memory access with Mem/ObjMem).

Player::Resources

GameCore::Player::Resources — class, size 880 bytes (0x370).

Linux offset Member Type Lua methods (inferred)
0x0 m_syncArchive FAutoArchiveClassContainer<GameCore::Player::Resources>
0x98 m_aFreeResourceVisibility FAutoVariable<Types::Vector<bool, Types::LinearAlloc::Default<1, 0> >, GameCore::Player::Resources>
0xc0 m_iExtraAmenitiesPerOwnedLuxuryResource FAutoVariable<int, GameCore::Player::Resources> reads: PlayerResources:ChangeResourceAmount
0xd8 m_iExtraAmenitiesPerOwnedBonusResource FAutoVariable<int, GameCore::Player::Resources> reads: PlayerResources:ChangeResourceAmount
0xf0 m_bFullAccessOneStrategic FAutoVariable<bool, GameCore::Player::Resources>
0x108 m_iPreventHarvestResource FAutoVariable<int, GameCore::Player::Resources>
0x120 m_aResourceOwnership FAutoVariable<Types::Vector<Types::Vector<int, Types::LinearAlloc::Default<1, 0> >, Types::LinearAlloc::Default<1, 0> >, GameCore::Player::Resources> reads: PlayerResources:ChangeResourceAmount
0x148 m_aAccumulatedResourcePerTurn FAutoVariable<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Resource>, &GameCore::Definitions::GetResourceDefinitions, void>, GameCore::Player::Resources>
0x178 m_aUnitResourceDemandPerTurn FAutoVariable<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Resource>, &GameCore::Definitions::GetResourceDefinitions, void>, GameCore::Player::Resources>
0x1a8 m_aPowerResourceDemandPerTurn FAutoVariable<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Resource>, &GameCore::Definitions::GetResourceDefinitions, void>, GameCore::Player::Resources>
0x1d8 m_aLuxuryAllocations FAutoVariable<Types::Vector<GameCore::Player::CityResource, Types::LinearAlloc::Default<1, 0> >, GameCore::Player::Resources>
0x200 m_aiReservedResources FAutoVariable<Types::Vector<int, Types::LinearAlloc::Default<1, 0> >, GameCore::Player::Resources> reads: PlayerResources:ChangeResourceAmount
0x228 m_aiBannedResources FAutoVariable<Types::Vector<int, Types::LinearAlloc::Default<1, 0> >, GameCore::Player::Resources> reads: PlayerResources:ChangeResourceAmount
0x250 m_aiNoCapResources FAutoVariable<Types::Vector<int, Types::LinearAlloc::Default<1, 0> >, GameCore::Player::Resources> reads: PlayerResources:ChangeResourceAmount
0x278 m_iExportResourceExtracted FAutoVariable<eastl::vector<int, eastl::allocator>, GameCore::Player::Resources>
0x2a8 m_iImportResourceExtracted FAutoVariable<eastl::vector<int, eastl::allocator>, GameCore::Player::Resources>
0x2d8 m_iFreeResourcesExtracted FAutoVariable<eastl::vector<int, eastl::allocator>, GameCore::Player::Resources>
0x308 m_aiExtraAccumulationModifier FAutoVariable<eastl::vector<int, eastl::allocator>, GameCore::Player::Resources>
0x338 m_aiResourceStockpileCapModifier FAutoVariable<eastl::vector<int, eastl::allocator>, GameCore::Player::Resources>
0x368 m_pPlayer ParentPtr<GameCore::Player::Instance>