(C++)  1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::simulation::SimulatedGameObserverForGUI Class Reference

Public Member Functions

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::simulation::SimulatedGameObserverForGUI::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: