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
18
struct
UtilitySelectorModel
19
{
20
SelectionMethod selectionMethod = SelectionMethod::MAX;
21
std::vector<EvaluatorToBehaviorAssignment> evaluatorAssignments{};
22
};
23
}
24
}
25
26
#endif
grail::data::UtilitySelectorModel
Definition:
UtilitySelectorModel.h:18
GrailData
UtilityModel
UtilitySelectorModel.h
Generated by
1.8.17