Grail (C++)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::data::SimulatedGameUCTEventSnapshot Struct Reference

#include <SimulatedGamesSnapshots.h>

Inheritance diagram for grail::data::SimulatedGameUCTEventSnapshot:
Collaboration diagram for grail::data::SimulatedGameUCTEventSnapshot:

Public Member Functions

 SimulatedGameUCTEventSnapshot (const SimulatedGameMonteCarloEventSnapshot &monteCarloEvent)
 
- Public Member Functions inherited from grail::data::SimulatedGameMonteCarloEventSnapshot
 SimulatedGameMonteCarloEventSnapshot (const SimulatedGameMonteCarloEventSnapshot &other)=default
 

Public Attributes

std::vector< SimulatedGameActionMetadataSnapshotactionMetadataSnapshots = {}
 
- Public Attributes inherited from grail::data::SimulatedGameMonteCarloEventSnapshot
std::string chosenActionDescription = {}
 The action performed by the active unit.
 
std::vector< SimulatedGameUnitSnapshotunitSnapshots = {}
 States of units after action was performed.
 
int activeUnitUID = 0
 

Detailed Description

DTO - data transfer object / plain data object. Container for debug data that describes a step (action) and its context in the UCT Phase (Selection Phase).


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