Home › Class layouts › AI › AI::Control::Manager

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::Control::Manager

GameCore::AI::Control::Manager — class, size 520 bytes (0x208).

Linux offset Member Type
0x0 m_syncArchive FAutoArchiveClassContainer<GameCore::AI::Control::Manager>
0x98 m_player Player::Instance*
0xa0 m_hasOutOfTurnProcessing FAutoVariable<bool, GameCore::AI::Control::Manager>
0xb8 m_bInitialized FAutoVariable<bool, GameCore::AI::Control::Manager>
0xd0 m_bSyncTurns FAutoVariable<bool, GameCore::AI::Control::Manager>
0xe8 m_bRunningAsHuman FAutoVariable<bool, GameCore::AI::Control::Manager>
0x100 m_currentPriority FAutoVariable<GameCore::AI::Control::ControlPriority, GameCore::AI::Control::Manager>
0x118 m_controllers ControllerList
0x160 m_destroying FAutoVariable<unsigned int, GameCore::AI::Control::Manager>
0x178 m_managedContracts Types::Vector<GameCore::AI::Control::Contract *, Types::LinearAlloc::Default<1, 0> >
0x190 m_unitCreatedHandle Message::Handle
0x1a0 m_connectionSignal Message::Handle
0x1b0 m_disconnectionSignal Message::Handle
0x1c0 m_activationFunctions Types::Vector<std::__1::function<void (GameCore::AI::Control::ControlPriority, bool)>, Types::LinearAlloc::Default<1, 0> >
0x1d8 m_turnFunctions Types::Vector<std::__1::function<bool (GameCore::AI::Control::ControlPriority)>, Types::LinearAlloc::Default<1, 0> >
0x1f0 m_deactivationFunctions Types::Vector<std::__1::function<void (GameCore::AI::Control::ControlPriority)>, Types::LinearAlloc::Default<1, 0> >