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

Public Member Functions

data::SimulatedGameReasonerSnapshotGetSnapshot ()
 Returns serialized snapshot of SimulatedGameReasoner.
 
bool IsInitialized () const
 Returns true if the observer is initialized and ready to gather data. More...
 
void OnGameStart (const std::vector< std::shared_ptr< SimulatedGameThinkingUnit >> &thinkingUnits, const std::vector< std::shared_ptr< SimulatedGameStochasticUnit >> &stochasticUnits)
 
void OnIterationStart (size_t iterationNumber)
 
void OnUCTAction (const ISimulatedGameAction &chosenAction, const SimulatedGameNode &node)
 
void OnMonteCarloAction (const ISimulatedGameAction &chosenAction, const ISimulatedGameUnit &activeUnit)
 
void OnIterationEnd (const std::vector< float > &scores)
 
void SetMinIteration (size_t iteration)
 Sets the minimum number of iteration that will be gathered during the debugging.
 
size_t GetMinIteration () const
 Gets the minimum number of iteration that will be gathered during the debugging.
 
void SetMaxIteration (size_t iteration)
 Sets the maximum number of iteration that will be gathered during the debugging.
 
size_t GetMaxIteration () const
 Gets the maximum number of iteration that will be gathered during the debugging.
 

Member Function Documentation

◆ IsInitialized()

bool grail::simgames::SimulatedGameSnapshotObserver::IsInitialized ( ) const

Returns true if the observer is initialized and ready to gather data.


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