Home › Class layouts › AI › AI::Religious

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

GameCore::AI::Religious — class, size 712 bytes (0x2c8).

Bases: AI::IReligious at 0x0

Linux offset Member Type
0x8 m_syncArchive FAutoArchiveClassContainer<GameCore::AI::Religious>
0xa0 m_player Player::Instance*
0xa8 m_isInitialized FAutoVariable<bool, GameCore::AI::Religious>
0xc0 m_priority FAutoVariable<GameCore::AI::Control::ControlPriority, GameCore::AI::Religious>
0xd8 m_favoredReligion FAutoVariable<GameCore::ReligionTypes, GameCore::AI::Religious>
0xf0 m_mustFoundPantheon FAutoVariable<bool, GameCore::AI::Religious>
0x108 m_isReligionComplete FAutoVariable<bool, GameCore::AI::Religious>
0x120 m_onlyConvertOwnCities FAutoVariable<bool, GameCore::AI::Religious>
0x138 m_yieldPriorityBoost FAutoVariable<Types::Vector<FixedPointT<8>, Types::LinearAlloc::Default<1, 0> >, GameCore::AI::Religious>
0x160 m_beliefAnalyzers FAutoVariable<Types::Vector<GameCore::AI::BeliefAnalysis, Types::LinearAlloc::Default<1, 0> >, GameCore::AI::Religious>
0x188 m_managedContracts FAutoVariable<Types::Vector<GameCore::AI::Control::Handle, Types::LinearAlloc::Default<1, 0> >, GameCore::AI::Religious>
0x1b0 m_religiousUnitContract FAutoVariable<GameCore::AI::Control::Handle, GameCore::AI::Religious>
0x1d0 m_conversionInfo FAutoVariable<Types::Vector<GameCore::AI::CityReligionAnalysis, Types::LinearAlloc::Default<1, 0> >, GameCore::AI::Religious>
0x1f8 m_jobAnalyzer AI::BeliefAnalysisJob
0x230 m_startTurnSignal Message::Handle
0x240 m_turnActivatedSignal Message::Handle
0x250 m_doTurnSignal Message::Handle
0x260 m_offTurnSignal Message::Handle
0x270 m_religionCreatedSignal Message::Handle
0x280 m_religiousBeliefAddedSignal Message::Handle
0x290 m_religionFoundedSignal Message::Handle
0x2a0 m_receivedContractSignal Message::Handle
0x2b0 m_getEfficiencySignal Message::Handle
0x2c0 m_doneOffTurn bool