|
Grail (C++)
1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
3 #ifndef GRAIL_BLUEPRINT_OPTION_H
4 #define GRAIL_BLUEPRINT_OPTION_H
6 #include "../../GrailEvaluators/Evaluator.hh"
7 #include "../Blueprint.hh"
13 template <
typename InstanceType,
typename ContextType,
typename DataType>
19 std::shared_ptr<evaluator::Evaluator<ContextType>>
evaluator;
60 #endif //GRAIL_BLUEPRINT_OPTION_H
int rank
Rank - measure of importance of evaluated object. Only objects with highest available rank may be sel...
Definition: BlueprintOption.hh:29
Definition: BlueprintOption.hh:14
std::shared_ptr< evaluator::Evaluator< ContextType > > evaluator
Evaluator for this option.
Definition: BlueprintOption.hh:19
The Evaluator class - base class being able to evaluate given context and output the result.
Definition: Evaluator.hh:25
BlueprintOption(const std::shared_ptr< evaluator::Evaluator< ContextType >> &evaluator, const utility::Blueprint< InstanceType, ContextType, DataType > &behaviorBlueprint, int rank)
BlueprintOption - Constructor.
Definition: BlueprintOption.hh:50
utility::Blueprint< InstanceType, ContextType, DataType > behaviorBlueprint
Blueprint for this option.
Definition: BlueprintOption.hh:24
BlueprintOption(const std::shared_ptr< evaluator::Evaluator< ContextType >> &evaluator, utility::Blueprint< InstanceType, ContextType, DataType > &&behaviorBlueprint, int rank)
BlueprintOption - Constructor.
Definition: BlueprintOption.hh:37