Home › Class layouts › AI › AI::DiplomaticActionEvaluators

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

GameCore::AI::DiplomaticActionEvaluators — class, size 232 bytes (0xe8).

Linux offset Member Type
0x0 m_isInitialized bool
0x8 m_costs eastl::vector<std::__1::function<FixedPointT<8> (const GameCore::Player::Instance &, const GameCore::Player::Instance &, const GameCore::AI::Diplomatic *)>, eastl::allocator>
0x28 m_desirabilities eastl::vector<std::__1::function<FixedPointT<8> (const GameCore::Player::Instance &, const GameCore::Player::Instance &, const GameCore::AI::Diplomatic *)>, eastl::allocator>
0x48 m_isReadies eastl::vector<std::__1::function<bool (const GameCore::Player::Instance &, const GameCore::Player::Instance &, bool)>, eastl::allocator>
0x68 m_prepareActions eastl::vector<std::__1::function<void (GameCore::Player::Instance &, const GameCore::Player::Instance &)>, eastl::allocator>
0x88 m_takeActions eastl::vector<std::__1::function<void (GameCore::Player::Instance &, const GameCore::Player::Instance &)>, eastl::allocator>
0xa8 m_dealEvaluatorActions eastl::vector<std::__1::function<FixedPointT<8> (const GameCore::Player::Instance &, const GameCore::Player::Instance &, int &, unsigned int &, GameCore::AI::DealDirection)>, eastl::allocator>
0xc8 m_reevaluateForDeals eastl::vector<bool, eastl::allocator>