Home › Class layouts › Player › Player::GreatPeoplePoints

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::GreatPeoplePoints

GameCore::Player::GreatPeoplePoints — class, size 680 bytes (0x2a8).

Linux offset Member Type Lua methods (inferred)
0x0 m_syncArchive FAutoArchiveClassContainer<GameCore::Player::GreatPeoplePoints>
0x98 m_axPointsTotal FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::GreatPeoplePoints> reads: PlayerGreatPeoplePoints:ChangePointsTotal, PlayerGreatPeoplePoints:SetPointsTotal
0xc8 m_axPointsEarnedThisTurn FAutoVariable<Types::Vector<FixedPointT<8>, Types::LinearAlloc::Default<1, 0> >, GameCore::Player::GreatPeoplePoints>
0xf0 m_axBonusPointsPerTurn FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::GreatPeoplePoints>
0x120 m_aiBonusPointsPerTurnPercent FAutoVariable<eastl::vector<int, eastl::allocator>, GameCore::Player::GreatPeoplePoints>
0x150 m_iFreeGreatPersonPoints FAutoVariable<int, GameCore::Player::GreatPeoplePoints>
0x168 m_iPointsRefundPercent FAutoVariable<int, GameCore::Player::GreatPeoplePoints>
0x180 m_aiPatronageDiscountPercent FAutoVariable<eastl::vector<int, eastl::allocator>, GameCore::Player::GreatPeoplePoints>
0x1b0 m_axYieldModifierPerEarnedGreatPerson FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::GreatPeoplePoints> reads: PlayerCulture:GetTurnsLeftOnCurrentCivic, PlayerTechs:GetTurnsLeft
0x1e0 m_aYieldChangePerEarnedGreatPersonClass FAutoVariable<eastl::vector<GameCore::Player::YieldChangePerEarnedGreatPersonClassOnResourceType, eastl::allocator>, GameCore::Player::GreatPeoplePoints>
0x210 m_bNoPatronageFaith FAutoVariable<bool, GameCore::Player::GreatPeoplePoints>
0x228 m_bNoPatronageGold FAutoVariable<bool, GameCore::Player::GreatPeoplePoints>
0x240 m_aGreatPersonBoostList FAutoVariable<eastl::vector<GameCore::Player::GreatPersonEarnedBoost, eastl::allocator>, GameCore::Player::GreatPeoplePoints>
0x270 m_aGreatPersonClassNoPoints FAutoVariable<eastl::vector<GameCore::GreatPersonClassTypes, eastl::allocator>, GameCore::Player::GreatPeoplePoints>
0x2a0 m_pPlayer ParentPtr<GameCore::Player::Instance> reads: PlayerCulture:GetTurnsLeftOnCurrentCivic, PlayerTechs:GetTurnsLeft