![]() |
Grail (C++)
1.1.1
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
Public Member Functions | |
| 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 representation of the entity Reasoner is attached to. More... | |
| 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 with preparing the proper start state (all properties of units etc.) call the @refreshingFinishedCallback. More... | |
|
pure virtual |
Return the SimulatedGame object an the unit paired with it. The paired unit is a virtual representation of the entity Reasoner is attached to.
|
pure virtual |
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 @refreshingFinishedCallback.