grail (C
1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
Public Member Functions | |
SimulatedGameReasonerSnapshotGenerator (SimulatedGameReasoner observedReasoner, int entityId) | |
override void | Release () |
Public Member Functions inherited from Grail.DebugInfo.SnapshotGenerator< SimulatedGamesReasonerSnapshot > | |
void | AddReceiver (IDebugSnapshotReceiver receiver) |
Registers a receiver for newly created debug snapshots More... | |
void | RemoveReceiver (IDebugSnapshotReceiver receiver) |
Removes a snapshot receiver More... | |
void | ProduceSnapshot () |
Produces a debug snapshot and sends it to all registered receivers More... | |
Protected Member Functions | |
override void | PassSnapshotToReceiver (IDebugSnapshotReceiver receiver, SimulatedGamesReasonerSnapshot snapshot) |
override bool | TryProduceSnapshot (out SimulatedGamesReasonerSnapshot snapshot) |
Protected Member Functions inherited from Grail.DebugInfo.SnapshotGenerator< SimulatedGamesReasonerSnapshot > | |
abstract bool | TryProduceSnapshot (out SnapshotType snapshot) |
abstract void | PassSnapshotToReceiver (IDebugSnapshotReceiver receiver, SnapshotType snapshot) |
Additional Inherited Members | |
Properties inherited from Grail.DebugInfo.SnapshotGenerator< SimulatedGamesReasonerSnapshot > | |
ITimestampProvider | TimestampProvider [get, set] |