(C++)  1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
EntityState.h
1 #ifndef GRAIL_ENTITY_STATE_H
2 #define GRAIL_ENTITY_STATE_H
3 
4 #include "BehaviorData.h"
5 #include <string>
6 #include <map>
7 #include <vector>
8 
9 namespace grail
10 {
11  struct EntityState
12  {
13  size_t id = 0;
14  std::string name{};
15  std::map<std::string, std::string> privateBlackboardData{};
16  std::vector<std::string> localSharedBlackboardAccess{};
17  std::vector<std::string> globalSharedBlackboardAccess{};
18  std::vector<std::string> entityTags{};
19  BehaviorData currentBehaviorData{};
20  };
21 }
22 
23 #endif
Definition: BehaviorData.h:10
Definition: EntityState.h:12