Grail (C++)  1.2.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
EntityGroupData.h
1 // Copyright QED Software 2023.
2 
3 #ifndef GRAIL_ENTITY_GROUP_DATA_H
4 #define GRAIL_ENTITY_GROUP_DATA_H
5 
6 #include <vector>
7 #include "BlackboardState.h"
8 
9 namespace grail
10 {
11 namespace data
12 {
14  {
15  std::string name{};
16  std::size_t id = 0;
17  std::vector<size_t> entityIds{};
18  std::vector<BlackboardState> groupSharedBlackboardStates{};
19  std::map<std::size_t, std::vector<std::string>> groupBlackboardConnections{};
20  std::map<std::size_t, std::vector<std::string>> globalBlackboardConnections{};
21  };
22 }
23 }
24 
25 #endif
grail::data::EntityGroupData
Definition: EntityGroupData.h:13