1 #ifndef GRAIL_STATE_SNAPSHOT_GENERATOR_H
2 #define GRAIL_STATE_SNAPSHOT_GENERATOR_H
4 #include "SnapshotGenerator.h"
5 #include "../../GrailData/DebugInfo/GrailStateSnapshot.h"
6 #include "../AIManager.hh"
18 void AddNewTagToNextSnapshot(
const std::string& tag);
19 virtual void Release()
override;
25 std::vector<EntityState> GetEntityStates()
const;
26 std::vector<EntityGroupData> GetEntityGroupData()
const;
27 std::vector<BlackboardState> GetSharedBlackboardStates()
const;
29 std::set<std::string> tagsForNextSnapshot{};
The AIManager class - Manages registered entities and shared blackboards.
Definition: AIManager.hh:35
Definition: GrailStateSnapshotGenerator.h:13
Definition: IDebugSnapshotReceiver.h:7
Definition: SnapshotGenerator.h:15
Definition: GrailStateSnapshot.h:14