(C++)  1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
IDebugSnapshotReceiver.h
1 #ifndef GRAIL_IDEBUG_SNAPSHOT_RECEIVER
2 #define GRAIL_IDEBUG_SNAPSHOT_RECEIVER
3 
4 namespace grail
5 {
7  {
8  public:
9  IDebugSnapshotReceiver() = default;
12  IDebugSnapshotReceiver& operator=(const IDebugSnapshotReceiver&) = delete;
13  IDebugSnapshotReceiver& operator=(IDebugSnapshotReceiver&&) = delete;
14  virtual ~IDebugSnapshotReceiver() = default;
15 
16  virtual void ProcessSnapshot(struct GrailStateSnapshot& snapshot) = 0;
17  virtual void ProcessSnapshot(struct UtilityReasonerSnapshot& snapshot) = 0;
18  virtual void ProcessSnapshot(struct PlannerReasonerSnapshot& snapshot) = 0;
19  virtual void ProcessSnapshot(struct SimulatedGameReasonerSnapshot& snapshot) = 0;
20  };
21 }
22 #endif
Definition: IDebugSnapshotReceiver.h:7
Definition: GrailStateSnapshot.h:14
Definition: PlannerSnapshots.h:64
Definition: SimulatedGamesSnapshots.h:95
Definition: UtilityReasonerSnapshot.h:11