grail (C  1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.UtilityReasonerConfigInterpreter Class Reference

A helper class used for creating Utility Reasoner instance using configuration data More...

Inheritance diagram for Grail.UtilityReasonerConfigInterpreter:
Collaboration diagram for Grail.UtilityReasonerConfigInterpreter:

Public Member Functions

 UtilityReasonerConfigInterpreter (IConsiderationProvider considerationProvider, IEnumerable< BehaviorPrefab > behaviorPrefabs)
 
Reasoner CreateReasoner (GrailConfiguration configuration, string reasonerId)
 Creates a Utility Reasoner instance based on configuration data defined for the provided string id More...
 

Detailed Description

A helper class used for creating Utility Reasoner instance using configuration data

Member Function Documentation

◆ CreateReasoner()

Reasoner Grail.UtilityReasonerConfigInterpreter.CreateReasoner ( GrailConfiguration  configuration,
string  reasonerId 
)
inline

Creates a Utility Reasoner instance based on configuration data defined for the provided string id

Parameters
configuration
reasonerId

Implements Grail.IReasonerFactory.


The documentation for this class was generated from the following file: