grail (C  1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.DebugInfo Namespace Reference

Classes

class  BehaviorData
 
class  BehaviorInstanceSnapshot
 
class  BlackboardState
 
class  CurveDataSnapshot
 
class  EntityGroupData
 
class  EntityState
 
class  GrailDebugInfo
 
class  GrailStateSnapshot
 
interface  IDebugSnapshotReceiver
 
interface  ITimedSnapshot
 
class  LogData
 
class  PlannerWorldObjectSnapshot
 DTO - data transfer object / plain data object. Container for debug data that describes state of the WorldObject used by Planner. More...
 
class  PlannerActionSnapshot
 DTO - data transfer object / plain data object. Container for debug data that describes action in a plan. More...
 
class  PlannerIterationSnapshot
 DTO - data transfer object / plain data object. Container for debug data that describes a single iteration performed by Planner. More...
 
class  PlannerReasonerSnapshot
 DTO - data transfer object / plain data object. Container for debug data that describes full snapshot of a Planner in a given time. More...
 
class  SimulatedGamesReasonerSnapshot
 
class  UtilityEvaluatorSnapshot
 
class  UtilityReasonerSnapshot
 
class  PlannerReasonerSnapshotGenerator
 
class  SimulatedGameReasonerSnapshotGenerator
 
class  DebugInfoGenerator
 
class  GrailDebugger
 
class  GrailStateSnapshotGenerator
 
interface  ISnapshotGenerator
 
interface  ITimestampProvider
 Provides timestamps for debugging purposes, so debug data (e.g. events) can be placed on timeline. More...
 
class  SnapshotGenerator
 
class  UtilityReasonerSnapshotGenerator
 

Enumerations

enum class  PlayingModelType { Utility , Planner , AbstractGames }