Home › Class layouts › AI › AI::Governors

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

AI::Governors

GameCore::AI::Governors — class, size 504 bytes (0x1f8).

Bases: AI::PlayerComponent at 0x0

Linux offset Member Type
0x8 m_syncArchive FAutoArchiveClassContainer<GameCore::AI::Governors>
0xa0 m_player ParentPtr<GameCore::Player::Instance>
0xa8 m_offTurnSignal Message::Handle
0xb8 m_receivedContractSignal Message::Handle
0xc8 m_startTurnSignal Message::Handle
0xd8 m_governorAnalyzer AI::GovernorAnalyzer
0x118 m_doneOffTurn FAutoVariable<bool, GameCore::AI::Governors>
0x130 m_governorAnalyzers FAutoVariable<GameCore::IndexList<GameCore::AI::GovernorAnalysis, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Governor>, &GameCore::Definitions::GetGovernorDefinitions, void>, GameCore::AI::Governors>
0x198 m_governorPromotionAnalyzers FAutoVariable<GameCore::IndexList<GameCore::AI::GovernorPromotionAnalysis, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::GovernorPromotion>, &GameCore::Definitions::GetGovernorPromotionDefinitions, void>, GameCore::AI::Governors>