Grail (C++)  1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
UtilitySelectorModel.h
1 // Copyright QED Software 2023.
2 
3 #ifndef GRAIL_UTILITY_SELECTOR_MODEL_H
4 #define GRAIL_UTILITY_SELECTOR_MODEL_H
5 
6 #include "EvaluatorToBehaviorAssignment.h"
7 
8 namespace grail
9 {
10 namespace data
11 {
12  enum class SelectionMethod
13  {
14  MAX = 0,
15  ROULETTE,
16  };
17 
19  {
20  SelectionMethod selectionMethod = SelectionMethod::MAX;
21  std::vector<EvaluatorToBehaviorAssignment> evaluatorAssignments{};
22  };
23 }
24 }
25 
26 #endif
grail::data::UtilitySelectorModel
Definition: UtilitySelectorModel.h:18