Home › Class layouts › AI › AI::Operation::Operation

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

GameCore::AI::Operation::Operation — class, size 776 bytes (0x308).

Linux offset Member Type
0x0 m_syncArchive FAutoArchiveClassContainer<GameCore::AI::Operation::Operation>
0x98 m_player Player::Instance*
0xa0 m_opDefinition FAutoVariable<GameCore::AI::Operation::OperationDef, GameCore::AI::Operation::Operation>
0x130 m_controlId FAutoVariable<unsigned int, GameCore::AI::Operation::Operation>
0x148 m_teams FAutoVariable<Types::Vector<GameCore::AI::Operation::OperationTeam, Types::LinearAlloc::Default<1, 0> >, GameCore::AI::Operation::Operation>
0x170 m_target FAutoVariable<GameCore::AI::Operation::OperationTarget, GameCore::AI::Operation::Operation>
0x1a0 m_rallyPoint FAutoVariable<GameCore::PlotCoord, GameCore::AI::Operation::Operation>
0x1b8 m_blockedTurns FAutoVariable<int, GameCore::AI::Operation::Operation>
0x1d0 m_backupTarget FAutoVariable<GameCore::AI::Operation::OperationTarget, GameCore::AI::Operation::Operation>
0x200 m_forceTargetSwitch FAutoVariable<bool, GameCore::AI::Operation::Operation>
0x218 m_opStrength FAutoVariable<int, GameCore::AI::Operation::Operation>
0x230 m_targetStrength FAutoVariable<int, GameCore::AI::Operation::Operation>
0x248 m_currentCombatStrength FAutoVariable<int, GameCore::AI::Operation::Operation>
0x260 m_forceReady FAutoVariable<bool, GameCore::AI::Operation::Operation>
0x278 m_warReady FAutoVariable<bool, GameCore::AI::Operation::Operation>
0x290 m_isEmergency FAutoVariable<bool, GameCore::AI::Operation::Operation>
0x2a8 m_knownEnemies ArmyInfo
0x2c0 m_knownEnemyDistricts CityKnowledgeList
0x2d8 m_treeControlId FAutoVariable<unsigned int, GameCore::AI::Operation::Operation>
0x2f0 m_treeManagerId FAutoVariable<unsigned int, GameCore::AI::Operation::Operation>