 |
Grail (C++)
1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
3 #ifndef GRAIL_SELECTION_OPTION_H
4 #define GRAIL_SELECTION_OPTION_H
6 #include "../../GrailEvaluators/Evaluator.hh"
14 template <
typename ContextType>
28 std::shared_ptr<evaluator::Evaluator<ContextType>>
evaluator{};
45 #endif //GRAIL_SELECTION_OPTION_H
std::string evaluatedObjectName
evaluatedObjectName - Name of the evaluated object.
Definition: SelectionOption.hh:32
std::shared_ptr< evaluator::Evaluator< ContextType > > evaluator
evaluator - Object responsible for evaluation of provided context.
Definition: SelectionOption.hh:28
ContextType context
context - Context to be evaluated.
Definition: SelectionOption.hh:24
The SelectionOption struct - Helper structure describing one of the options being selected by Selecto...
Definition: SelectionOption.hh:19
std::string evaluatedObjectMetadata
evaluatedObjectMetadata - additional data describing the evaluated object
Definition: SelectionOption.hh:36
int rank
rank - Measure of importance of evaluated object. Only objects with highest available rank may be sel...
Definition: SelectionOption.hh:40