Home › Class layouts › AI › AI::BehaviorTree::BehaviorTree

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

GameCore::AI::BehaviorTree::BehaviorTree — class, size 936 bytes (0x3a8).

Linux offset Member Type
0x0 m_syncArchive FAutoArchiveClassContainer<GameCore::AI::BehaviorTree::BehaviorTree>
0x98 m_numNodes FAutoVariable<unsigned int, GameCore::AI::BehaviorTree::BehaviorTree>
0xb0 m_definitions FAutoVariable<Types::Vector<GameCore::AI::BehaviorTree::NodeDefinition, Types::LinearAlloc::Default<1, 0> >, GameCore::AI::BehaviorTree::BehaviorTree>
0xd8 m_decisionStates FAutoVariable<Types::Vector<GameCore::AI::BehaviorTree::DecisionState, Types::LinearAlloc::Default<1, 0> >, GameCore::AI::BehaviorTree::BehaviorTree>
0x100 m_actionStates FAutoVariable<Types::Vector<GameCore::AI::BehaviorTree::ACTION_STATE, Types::LinearAlloc::Default<1, 0> >, GameCore::AI::BehaviorTree::BehaviorTree>
0x128 m_parent AI::BehaviorTree::BehaviorTree*
0x130 m_isActive FAutoVariable<bool, GameCore::AI::BehaviorTree::BehaviorTree>
0x148 m_isTemporary FAutoVariable<bool, GameCore::AI::BehaviorTree::BehaviorTree>
0x160 m_markForDestroy FAutoVariable<bool, GameCore::AI::BehaviorTree::BehaviorTree>
0x178 m_allowRecruiting FAutoVariable<bool, GameCore::AI::BehaviorTree::BehaviorTree>
0x190 m_actionsTaken FAutoVariable<bool, GameCore::AI::BehaviorTree::BehaviorTree>
0x1a8 m_controlId FAutoVariable<unsigned int, GameCore::AI::BehaviorTree::BehaviorTree>
0x1c0 m_treeId FAutoVariable<unsigned int, GameCore::AI::BehaviorTree::BehaviorTree>
0x1d8 m_requestPriority FAutoVariable<GameCore::AI::Control::ControlPriority, GameCore::AI::BehaviorTree::BehaviorTree>
0x1f0 m_recruitPriority FAutoVariable<GameCore::AI::Control::ControlPriority, GameCore::AI::BehaviorTree::BehaviorTree>
0x208 m_presentValue FAutoVariable<FixedPointT<8>, GameCore::AI::BehaviorTree::BehaviorTree>
0x220 m_callbacks AI::BehaviorTree::BehaviorTreeControlCallbacks
0x230 m_treeManager AI::BehaviorTree::Manager*
0x238 m_onRequestUnitHandle Message::Handle
0x248 m_ownerName FAutoVariable<String::BasicT<String::BasicStringAlloc, ASCII>, GameCore::AI::BehaviorTree::BehaviorTree>
0x260 m_name FAutoVariable<String::BasicT<String::BasicStringAlloc, ASCII>, GameCore::AI::BehaviorTree::BehaviorTree>
0x278 m_trigger FAutoVariable<GameCore::AI::GameModifierAnalysis, GameCore::AI::BehaviorTree::BehaviorTree>
0x368 m_operationId FAutoVariable<unsigned int, GameCore::AI::BehaviorTree::BehaviorTree>
0x380 m_managedContracts FAutoVariable<Types::Vector<GameCore::AI::Control::Handle, Types::LinearAlloc::Default<1, 0> >, GameCore::AI::BehaviorTree::BehaviorTree>