#include <Rosetta/Games/GameAgent.hpp>
Public Member Functions | |
| GameAgent (GameConfig &gameConfig, IPolicy *p1Policy, IPolicy *p2Policy) | |
| void | BeginFirst () override |
| Part of the game state. More... | |
| void | BeginShuffle () override |
| Part of the game state. More... | |
| void | BeginDraw () override |
| Part of the game state. More... | |
| void | BeginMulligan () override |
| Part of the game state. More... | |
| void | MainBegin () override |
| Part of the game state. More... | |
| void | MainReady () override |
| Part of the game state. More... | |
| void | MainStartTriggers () override |
| Part of the game state. More... | |
| void | MainResource () override |
| Part of the game state. More... | |
| void | MainDraw () override |
| Part of the game state. More... | |
| void | MainStart () override |
| Part of the game state. More... | |
| void | MainEnd () override |
| Part of the game state. More... | |
| void | MainCleanUp () override |
| Part of the game state. More... | |
| void | MainNext () override |
| Part of the game state. More... | |
| void | FinalWrapUp () override |
| Part of the game state. More... | |
| void | FinalGameOver () override |
| Part of the game state. More... | |
Public Member Functions inherited from RosettaStone::Game | |
| Game ()=delete | |
| Deleted default constructor. More... | |
| Game (GameConfig &gameConfig) | |
| virtual | ~Game ()=default |
| Default destructor. More... | |
| Game (const Game &)=delete | |
| Deleted copy constructor. More... | |
| Game (Game &&)=delete | |
| Deleted move constructor. More... | |
| Game & | operator= (const Game &)=delete |
| Deleted copy assignment operator. More... | |
| Game & | operator= (Game &&)=delete |
| Deleted move assignment operator. More... | |
| Player & | GetPlayer1 () |
| Player & | GetPlayer2 () |
| Player & | GetCurrentPlayer () const |
| Player & | GetOpponentPlayer () const |
| std::size_t | GetNextID () |
| std::size_t | GetNextOOP () |
| void | StartGame () |
| Starts the game. More... | |
Additional Inherited Members | |
Public Attributes inherited from RosettaStone::Game | |
| State | state = State::INVALID |
| Step | step = Step::INVALID |
| Step | nextStep = Step::INVALID |
Detailed Description
Constructor & Destructor Documentation
◆ GameAgent()
| RosettaStone::GameAgent::GameAgent | ( | GameConfig & | gameConfig, |
| IPolicy * | p1Policy, | ||
| IPolicy * | p2Policy | ||
| ) |
Constructs game agent with given gameConfig and policies.
- Parameters
-
gameConfig The game config holds all configuration values. p1Policy The game playing policy for player1. p2Policy The game playing policy for player2.
Member Function Documentation
◆ BeginDraw()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ BeginFirst()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ BeginMulligan()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ BeginShuffle()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ FinalGameOver()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ FinalWrapUp()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ MainBegin()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ MainCleanUp()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ MainDraw()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ MainEnd()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ MainNext()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ MainReady()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ MainResource()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ MainStart()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
◆ MainStartTriggers()
|
overridevirtual |
Part of the game state.
Reimplemented from RosettaStone::Game.
The documentation for this class was generated from the following file:
- Rosetta/Games/GameAgent.hpp
Public Member Functions inherited from
1.8.14