1 #ifndef GRAIL_SIMULATED_GAME_STATE_TRANSLATOR_H
2 #define GRAIL_SIMULATED_GAME_STATE_TRANSLATOR_H
22 virtual std::pair<std::unique_ptr<SimulatedGame>, std::shared_ptr<class ISimulatedGameUnit>>
CreateGame() = 0;
The AIEntity class - Defines a basic object which can execute behaviors.
Definition: AIEntity.hh:39
Definition: ISimulatedGameStateTranslator.hh:14
virtual std::pair< std::unique_ptr< SimulatedGame >, std::shared_ptr< class ISimulatedGameUnit > > CreateGame()=0
Return the SimulatedGame object an the unit paired with it. The paired unit is a virtual representati...
virtual void StartRefreshingGameState(const class AIEntity &entity, std::function< void()> refreshingFinishedCallback)=0
This method is called when SimulatedGameReasoner requests for a new start state. When you are done wi...