grail (C  1.1.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.Utility.Reasoners Namespace Reference

Classes

class  UtilityReasoner
 Class responsible for assigning behaviors using Utility System algorithm. All considered behaviors are given a score designating their utility in current situation. Most suitable behavior is chosen based on those scores. More...
 

Typedefs

using EntityBlackboardPair = ValueTuple< AIEntity, Blackboard >
 
using BehaviorBlueprint = Blueprint< Behavior,(AIEntity, Blackboard), AIEntity >