![]() |
Grail (C#)
1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|


Public Member Functions | |
| GrailStateSnapshotGenerator (AIManager aiManager) | |
| void | AddNewTagToNextSnapshot (string tag) |
| override void | Release () |
Public Member Functions inherited from Grail.Core.DebugUtilities.SnapshotGenerator< GrailStateSnapshot > | |
| 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 bool | TryProduceSnapshot (out GrailStateSnapshot snapshot) |
| override void | PassSnapshotToReceiver (IDebugSnapshotReceiver receiver, GrailStateSnapshot snapshot) |
Protected Member Functions inherited from Grail.Core.DebugUtilities.SnapshotGenerator< GrailStateSnapshot > | |
| abstract bool | TryProduceSnapshot (out SnapshotType snapshot) |
| abstract void | PassSnapshotToReceiver (IDebugSnapshotReceiver receiver, SnapshotType snapshot) |
Additional Inherited Members | |
Properties inherited from Grail.Core.DebugUtilities.SnapshotGenerator< GrailStateSnapshot > | |
| ITimestampProvider | TimestampProvider [get, set] |