Grail (C++)
1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
An interface that is used to terminate simulation in MCTS and set scores to players. Scores are grabbed from here whenever a simulation ends. It is created automatically. More...
#include <SimulatedGameRuntime.hh>
Public Member Functions | |
SimulatedGameRuntime (int teamCount) | |
float | GetScore (int player) const |
Gets the score value set for a given player. | |
void | SetScore (int player, float score) |
Sets value in the array of scores indexed by teams. See @teamCount in SimulatedGame constructor or @teamIndex property in @ISimulatedGameUnit class. | |
bool | IsTerminationRequest () const |
Checks whether the terminationProperty has been set by calling the corresponding setTerminationRequest(). | |
void | SetTerminationRequest () |
Call this function to indicate that the game has ended, i.e. the terminal conditions have been met. | |
Friends | |
struct | SimulatedGameHelper |
class | SimulatedGame |
class | SimulatedGameNode |
An interface that is used to terminate simulation in MCTS and set scores to players. Scores are grabbed from here whenever a simulation ends. It is created automatically.