Grail (C++)
1.1.1
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
{
6
class
IDebugSnapshotReceiver
7
{
8
public
:
9
IDebugSnapshotReceiver
() =
default
;
10
IDebugSnapshotReceiver
(
const
IDebugSnapshotReceiver
&) =
delete
;
11
IDebugSnapshotReceiver
(
IDebugSnapshotReceiver
&&) =
delete
;
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
grail::PlannerReasonerSnapshot
Definition:
PlannerSnapshots.h:69
grail::SimulatedGameReasonerSnapshot
Definition:
SimulatedGamesSnapshots.h:94
grail::IDebugSnapshotReceiver
Definition:
IDebugSnapshotReceiver.h:6
grail::GrailStateSnapshot
Definition:
GrailStateSnapshot.h:13
grail::UtilityReasonerSnapshot
Definition:
UtilityReasonerSnapshot.h:10
GrailCore
DebugUtilities
IDebugSnapshotReceiver.h
Generated by
1.8.17