(C++)  1.1.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
GrailDebugInfo.h
1 #ifndef GRAIL_DEBUG_INFO_H
2 #define GRAIL_DEBUG_INFO_H
3 
4 #include "GrailStateSnapshot.h"
5 #include "SimulatedGamesSnapshots.h"
6 #include "PlannerSnapshots.h"
7 #include "UtilityReasonerSnapshot.h"
8 
9 #include <vector>
10 #include <map>
11 
12 namespace grail
13 {
15  {
16  float startTime = 0.0f;
17  float endTime = 0.0f;
18  std::vector<GrailStateSnapshot> grailStateSnapshots{};
19  std::map<size_t, std::vector<SimulatedGameReasonerSnapshot>> simGameReasonerSnapshotsPerEntityId{};
20  std::map<size_t, std::vector<UtilityReasonerSnapshot>> utilityReasonerSnapshotsPerEntityId{};
21  std::map<size_t, std::vector<PlannerReasonerSnapshot>> plannerReasonerSnapshotsPerEntityId{};
22  };
23 }
24 #endif
Definition: GrailDebugInfo.h:15