Home › Class layouts › Game › Game::GreatPeople

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).

Game::GreatPeople

GameCore::Game::GreatPeople — class, size 440 bytes (0x1b8).

Bases: Game::Component::IInstance at 0x0

Linux offset Member Type Lua methods (inferred)
0x18 m_syncArchive FAutoArchiveClassContainer<GameCore::Game::GreatPeople>
0xb0 m_bTimelineInitialized FAutoVariable<bool, GameCore::Game::GreatPeople>
0xc8 m_vPastTimeline FAutoVariable<eastl::vector<GameCore::Game::GreatPeople::TimelineEntry, eastl::allocator>, GameCore::Game::GreatPeople> reads: GameGreatPeople:GrantPerson, GameGreatPeople:RecruitPerson
0xf8 m_vPresentTimeline FAutoVariable<eastl::vector<GameCore::Game::GreatPeople::TimelineEntry, eastl::allocator>, GameCore::Game::GreatPeople> reads: GameGreatPeople:GrantPerson, GameGreatPeople:IsClassAvailable, GameGreatPeople:RecruitPerson
0x128 m_vRejectionList FAutoVariable<eastl::vector<GameCore::Game::GreatPeople::RejectionEntry, eastl::allocator>, GameCore::Game::GreatPeople>
0x158 m_vGuaranteeList FAutoVariable<eastl::vector<GameCore::Game::GreatPeople::GuaranteeEntry, eastl::allocator>, GameCore::Game::GreatPeople>
0x188 m_onGreatPersonPointsChanged Message::Handle
0x198 m_onGameEraChanged Message::Handle
0x1a8 m_onPlayerChangeEra Message::Handle