Grail (C#)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.SimulatedGames.ISimulatedGameStateTranslator Interface Reference

Public Member Functions

ISimulatedGameUnit CreateGame ()
 
void StartRefreshingGameState (in AIEntity entity, System.Action refreshingFinishedCallback)
 This method is called when SimulatedGameReasoner requests for a new start state. When you are done with preparing the proper start state (all properties of units etc.) call the . More...
 

Public Attributes

 SimulatedGame
 Return the SimulatedGame object an the unit paired with it. The paired unit is a virtual representation of the entity Reasoner is attached to. More...
 

Member Function Documentation

◆ StartRefreshingGameState()

void Grail.SimulatedGames.ISimulatedGameStateTranslator.StartRefreshingGameState ( in AIEntity  entity,
System.Action  refreshingFinishedCallback 
)

This method is called when SimulatedGameReasoner requests for a new start state. When you are done with preparing the proper start state (all properties of units etc.) call the .

Member Data Documentation

◆ SimulatedGame

Grail.SimulatedGames.ISimulatedGameStateTranslator.SimulatedGame

Return the SimulatedGame object an the unit paired with it. The paired unit is a virtual representation of the entity Reasoner is attached to.


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