Grail (C++)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::DebugInfoGenerator Class Reference
Inheritance diagram for grail::DebugInfoGenerator:
Collaboration diagram for grail::DebugInfoGenerator:

Public Member Functions

 DebugInfoGenerator (const std::shared_ptr< ITimestampProvider > &timestampProvider)
 
const data::GrailDebugInfoGetDebugInfo () const
 
void ResetDebugInfo ()
 
void SaveToFile (const std::string &filePath, bool useBinaryFormat=true) const
 
virtual void ProcessSnapshot (data::GrailStateSnapshot &snapshot) override
 
virtual void ProcessSnapshot (data::UtilityReasonerSnapshot &snapshot) override
 
virtual void ProcessSnapshot (data::PlannerReasonerSnapshot &snapshot) override
 
virtual void ProcessSnapshot (data::SimulatedGameReasonerSnapshot &snapshot) override
 
- Public Member Functions inherited from grail::IDebugSnapshotReceiver
 IDebugSnapshotReceiver (const IDebugSnapshotReceiver &)=delete
 
 IDebugSnapshotReceiver (IDebugSnapshotReceiver &&)=delete
 
IDebugSnapshotReceiveroperator= (const IDebugSnapshotReceiver &)=delete
 
IDebugSnapshotReceiveroperator= (IDebugSnapshotReceiver &&)=delete
 

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