Grail (C++)
1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
UtilityReasonerModel.h
1
// Copyright QED Software 2023.
2
3
#ifndef GRAIL_UTILITY_SYSTEM_MODEL_H
4
#define GRAIL_UTILITY_SYSTEM_MODEL_H
5
6
#include "UtilitySelectorModel.h"
7
8
namespace
grail
9
{
10
namespace
data
11
{
12
struct
UtilityReasonerModel
13
{
14
UtilitySelectorModel
selectorModel{};
15
std::string name{};
16
float
persistence = 0.1f;
17
int
numberOfTopBehaviors = 0;
18
float
relativeUtilityThreshold = 0.0f;
19
};
20
}
21
}
22
23
#endif
grail::data::UtilityReasonerModel
Definition:
UtilityReasonerModel.h:12
grail::data::UtilitySelectorModel
Definition:
UtilitySelectorModel.h:18
GrailData
UtilityModel
UtilityReasonerModel.h
Generated by
1.8.17