(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
{
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::IDebugSnapshotReceiver
Definition:
IDebugSnapshotReceiver.h:7
grail::GrailStateSnapshot
Definition:
GrailStateSnapshot.h:14
grail::PlannerReasonerSnapshot
Definition:
PlannerSnapshots.h:64
grail::SimulatedGameReasonerSnapshot
Definition:
SimulatedGamesSnapshots.h:95
grail::UtilityReasonerSnapshot
Definition:
UtilityReasonerSnapshot.h:11
GrailSystem
Debugging
IDebugSnapshotReceiver.h
Generated by
1.9.1