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


Public Member Functions | |
| SnapshotGenerator (const SnapshotGenerator &)=default | |
| SnapshotGenerator (SnapshotGenerator &&)=default | |
| SnapshotGenerator & | operator= (const SnapshotGenerator &)=default |
| SnapshotGenerator & | operator= (SnapshotGenerator &&)=default |
| virtual void | AddReceiver (IDebugSnapshotReceiver *receiver) override |
| Registers a receiver for newly created debug snapshots. | |
| virtual void | RemoveReceiver (IDebugSnapshotReceiver *receiver) override |
| Removes a snapshot receiver. | |
| virtual void | ProduceSnapshot () override |
| Produces a debug snapshot and sends it to all registered receivers. | |
| virtual void | SetTimestampProvider (const std::shared_ptr< ITimestampProvider > &provider) override |
Public Member Functions inherited from grail::ISnapshotGenerator | |
| ISnapshotGenerator (const ISnapshotGenerator &)=delete | |
| ISnapshotGenerator (ISnapshotGenerator &&)=delete | |
| ISnapshotGenerator & | operator= (const ISnapshotGenerator &)=delete |
| ISnapshotGenerator & | operator= (ISnapshotGenerator &&)=delete |
| virtual void | Release ()=0 |
Protected Member Functions | |
| virtual bool | TryProduceSnapshot (SnapshotType &outSnapshot)=0 |
| virtual void | PassSnapshotToReceiver (IDebugSnapshotReceiver &receiver, SnapshotType &snapshot)=0 |