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

Public Member Functions

 PlannerReasonerSnapshotGenerator (PlannerReasoner observedReasoner, int entityId)
 
override void Release ()
 
- Public Member Functions inherited from Grail.DebugInfo.SnapshotGenerator< PlannerReasonerSnapshot >
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, PlannerReasonerSnapshot snapshot)
 
override bool TryProduceSnapshot (out PlannerReasonerSnapshot snapshot)
 
- Protected Member Functions inherited from Grail.DebugInfo.SnapshotGenerator< PlannerReasonerSnapshot >
abstract bool TryProduceSnapshot (out SnapshotType snapshot)
 
abstract void PassSnapshotToReceiver (IDebugSnapshotReceiver receiver, SnapshotType snapshot)
 

Additional Inherited Members

- Properties inherited from Grail.DebugInfo.SnapshotGenerator< PlannerReasonerSnapshot >
ITimestampProvider TimestampProvider [get, set]
 

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