(C++)  1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
GrailStateSnapshot.h
1 #ifndef GRAIL_STATE_SNAPSHOT_H
2 #define GRAIL_STATE_SNAPSHOT_H
3 
4 #include "BlackboardState.h"
5 #include "EntityGroupData.h"
6 #include "EntityState.h"
7 
8 #include <vector>
9 #include <string>
10 
11 namespace grail
12 {
14  {
15  size_t entityId = 0;
16  float absoluteTime = 0.0f;
17  float relativeTime = 0.0f;
18  std::vector<std::string> tags{};
19  std::vector<BlackboardState> sharedBlackboards{};
20  std::vector<EntityGroupData> entityGroups{};
21  std::vector<EntityState> entityData{};
22  };
23 }
24 
25 #endif
Definition: GrailStateSnapshot.h:14