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

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

GameCore::AI::BehaviorTree::Blackboard — class, size 536 bytes (0x218).

Linux offset Member Type
0x0 m_unitsData AI::BehaviorTree::BlackboardVector<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::UnitTypes>, Types::LinearAlloc::Default<1, 0> > >
0x20 m_techsData AI::BehaviorTree::BlackboardVector<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::TechTypes>, Types::LinearAlloc::Default<1, 0> > >
0x40 m_buildingData AI::BehaviorTree::BlackboardVector<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::BuildingTypes>, Types::LinearAlloc::Default<1, 0> > >
0x60 m_intData AI::BehaviorTree::BlackboardVector<int>
0x80 m_boolData AI::BehaviorTree::BlackboardVector<bool>
0xa0 m_plotData AI::BehaviorTree::BlackboardVector<GameCore::PlotCoord>
0xc0 m_stringData AI::BehaviorTree::BlackboardVector<String::BasicT<String::BasicStringAlloc, ASCII> >
0xe0 m_improvementsData AI::BehaviorTree::BlackboardVector<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::ImprovementTypes>, Types::LinearAlloc::Default<1, 0> > >
0x100 m_idData AI::BehaviorTree::BlackboardVector<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<unsigned int>, Types::LinearAlloc::Default<1, 0> > >
0x120 m_fixedPointData AI::BehaviorTree::BlackboardVector<FixedPointT<8> >
0x140 m_districtsData AI::BehaviorTree::BlackboardVector<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::DistrictTypes>, Types::LinearAlloc::Default<1, 0> > >
0x160 m_civicsData AI::BehaviorTree::BlackboardVector<Types::Vector<GameCore::AI::BehaviorTree::BehaviorTreePriority<GameCore::CivicTypes>, Types::LinearAlloc::Default<1, 0> > >
0x180 m_indexer void*[]
0x1e0 m_jobIndex int
0x1e8 m_jobs Types::Vector<GameCore::AI::BehaviorTree::Blackboard::JobHolder, Types::LinearAlloc::Default<1, 0> >
0x200 m_dataStringTable AI::BehaviorTree::StringTable