![]() |
Grail (C#)
1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
Classes | |
| struct | BlueprintOption |
| Class mapping evaluators with blueprints and rank as option for reasoner. More... | |
| class | MaxUtilityReasoner |
| 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... | |
| class | RouletteUtilityReasoner |
| Class responsible for assigning behaviors using Utility System algorithm. All considered behaviors are given a score designating their utility in current situation. Behavior is selected via roulette algorithm, where behaviors with higher utility have higher chance of being selected. More... | |
| 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 = Grail.Utility.Blueprint< Behavior,(AIEntity, Blackboard), AIEntity > |