Grail (C++)  1.1.1
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::BlueprintOption< InstanceType, ContextType, DataType > Struct Template Reference
Collaboration diagram for grail::BlueprintOption< InstanceType, ContextType, DataType >:

Public Member Functions

 BlueprintOption (const std::shared_ptr< utility::Evaluator< ContextType >> &evaluator, utility::Blueprint< InstanceType, ContextType, DataType > &&behaviorBlueprint, int rank)
 
 BlueprintOption (const std::shared_ptr< utility::Evaluator< ContextType >> &evaluator, const utility::Blueprint< InstanceType, ContextType, DataType > &behaviorBlueprint, int rank)
 

Public Attributes

std::shared_ptr< utility::Evaluator< ContextType > > evaluator
 Evaluator for this option.
 
utility::Blueprint< InstanceType, ContextType, DataType > behaviorBlueprint
 Blueprint for this option.
 
int rank
 Rank - measure of importance of evaluated object. Only objects with highest available rank may be selected.
 

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