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

DTO - data transfer object / plain data object. Container for debug data that describes a single iteration performed by Planner. More...

Public Attributes

bool GoalReached = false
 
double Score = 0
 Heuristic score of the plan. More...
 
double TotalCost = double.MaxValue
 

Properties

int IterationNumber [get, set]
 The object contains info about iteration with number = IterationNumber More...
 
List< PlannerActionSnapshotPlanActions = new List<PlannerActionSnapshot>() [get, set]
 In the serialized iteration, the plan consists of PlanActions More...
 

Detailed Description

DTO - data transfer object / plain data object. Container for debug data that describes a single iteration performed by Planner.

Member Data Documentation

◆ Score

double Grail.DebugInfo.PlannerIterationSnapshot.Score = 0

Heuristic score of the plan.

Property Documentation

◆ IterationNumber

int Grail.DebugInfo.PlannerIterationSnapshot.IterationNumber
getset

The object contains info about iteration with number = IterationNumber

◆ PlanActions

List<PlannerActionSnapshot> Grail.DebugInfo.PlannerIterationSnapshot.PlanActions = new List<PlannerActionSnapshot>()
getset

In the serialized iteration, the plan consists of PlanActions


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