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

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

GameCore::AI::BehaviorTree::DecodeTriggerData — structure, size 144 bytes (0x90).

Linux offset Member Type
0x0 OutputUnits AI::BehaviorTree::SharedData<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::UnitTypes>, Types::LinearAlloc::Default<1, 0> > >
0x10 OutputBuildings AI::BehaviorTree::SharedData<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::BuildingTypes>, Types::LinearAlloc::Default<1, 0> > >
0x20 OutputImprovements AI::BehaviorTree::SharedData<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::ImprovementTypes>, Types::LinearAlloc::Default<1, 0> > >
0x30 OutputDistricts AI::BehaviorTree::SharedData<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::DistrictTypes>, Types::LinearAlloc::Default<1, 0> > >
0x40 OutputCity AI::BehaviorTree::SharedData<unsigned int>
0x50 OutputLocation AI::BehaviorTree::SharedData<GameCore::PlotCoord>
0x60 OutputTech AI::BehaviorTree::SharedData<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::TechTypes>, Types::LinearAlloc::Default<1, 0> > >
0x70 OutputCivic AI::BehaviorTree::SharedData<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::CivicTypes>, Types::LinearAlloc::Default<1, 0> > >
0x80 OutputPresentValue AI::BehaviorTree::SharedData<int>