3 #ifndef GRAIL_STATE_SNAPSHOT_GENERATOR_H
4 #define GRAIL_STATE_SNAPSHOT_GENERATOR_H
6 #include "SnapshotGenerator.h"
7 #include "../AIManager.hh"
8 #include "../../GrailData/DebugInfo/GrailStateSnapshot.h"
20 void AddNewTagToNextSnapshot(
const std::string& tag);
21 virtual void Release()
override;
27 std::vector<data::EntityState> GetEntityStates()
const;
28 std::vector<data::EntityGroupData> GetEntityGroupData()
const;
29 std::vector<data::BlackboardState> GetSharedBlackboardStates()
const;
31 std::set<std::string> tagsForNextSnapshot{};