Grail (C++)  1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
GrailConfiguration.h
1 // Copyright QED Software 2023.
2 
3 #ifndef GRAIL_GRAIL_CONFIGURATION_H
4 #define GRAIL_GRAIL_CONFIGURATION_H
5 
6 #include "../GrailData/DataSerializationVersions.h"
7 #include "AISystemModel/EntityGroupModel.h"
8 #include "AISystemModel/EntityModel.h"
9 #include "UtilityModel/BehaviorModel.h"
10 #include "UtilityModel/ConsiderationModel.h"
11 #include "UtilityModel/EvaluatorTreeModel.h"
12 #include "UtilityModel/UtilityReasonerModel.h"
13 
14 namespace grail
15 {
16 namespace data
17 {
19  {
20  int version = data_serialization_versions::CONFIG_SERIALIZATION_VERSION;
21  std::vector<EntityGroupModel> entityGroupModels{};
22  std::vector<EntityModel> entityModels{};
23  std::vector<UtilityReasonerModel> utilityReasonerModels{};
24  std::vector<EvaluatorTreeModel> evaluatorTreeModels{};
25  };
26 }
27 }
28 
29 #endif
grail::data::GrailConfiguration
Definition: GrailConfiguration.h:18