grail (C  1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.DebugInfo.SimulatedGameReasonerSnapshotGenerator Class Reference
Inheritance diagram for Grail.DebugInfo.SimulatedGameReasonerSnapshotGenerator:
Collaboration diagram for Grail.DebugInfo.SimulatedGameReasonerSnapshotGenerator:

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]
 

The documentation for this class was generated from the following file: