Grail (C#)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.Utility Namespace Reference

Namespaces

Classes

class  Blueprint
 Responsible for producing contexts and instances of data used by UtilityReasoner. More...
 
class  MaxSelector
 Tool responsible for selecting most suitable objects based on calculated scores. More...
 
class  RouletteOptions
 Struct determining options for roulette selection.

Parameters
numberOfTopBehaviorsNumber of top behaviors to be considered.
relativeUtilityThresholdUtility value calculated as percentage of top behavior utility, that must be met by other behaviors to be considered.
More...
 
class  RouletteSelector
 Tool responsible for selecting most suitable objects based on calculated scores. More...
 
struct  SelectionResult
 Structure containing results of operations done by Selector. More...
 

Typedefs

using EntityBlackboardPair = ValueTuple< AIEntity, Blackboard >