void GetBestOption(const std::vector< SelectionOption< EntityBlackboardPair >> &options, SelectionResult &result, std::function< bool(const std::size_t &)> validator) override
GetBestOption - Selects most suitable option. Provides different context for each evaluated objects.
Definition: MaxUtilityReasoner.cpp:17
MaxUtilityReasoner(std::vector< BlueprintOption< Behavior, EntityBlackboardPair, grail::AIEntity >> blueprintOptions, float persistence=0.1f)
UtilityReasoner - Constructor.
Definition: MaxUtilityReasoner.cpp:10