Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
game::GameRunner Class Reference

#include <game_runner.hpp>

Collaboration diagram for game::GameRunner:
Collaboration graph

Public Member Functions

 GameRunner (game::PlayerSpec red_player_spec, game::PlayerSpec black_player_spec)
 
GameSummary RunGame ()
 
const game::PlayerSpecred_player_spec ()
 
const game::PlayerSpecblack_player_spec ()
 

Private Member Functions

void RegisterSignalHandlers (std::function< void(int)> stop_callback)
 

Private Attributes

game::PlayerSpec red_player_spec_
 
game::PlayerSpec black_player_spec_
 

Detailed Description

Definition at line 16 of file game_runner.hpp.

Constructor & Destructor Documentation

◆ GameRunner()

game::GameRunner::GameRunner ( game::PlayerSpec  red_player_spec,
game::PlayerSpec  black_player_spec 
)
inline

Definition at line 21 of file game_runner.hpp.

Member Function Documentation

◆ black_player_spec()

const game::PlayerSpec & game::GameRunner::black_player_spec ( )
inline

Definition at line 43 of file game_runner.hpp.

◆ red_player_spec()

const game::PlayerSpec & game::GameRunner::red_player_spec ( )
inline

Definition at line 42 of file game_runner.hpp.

◆ RegisterSignalHandlers()

void game::GameRunner::RegisterSignalHandlers ( std::function< void(int)>  stop_callback)
inlineprivate

Definition at line 46 of file game_runner.hpp.

◆ RunGame()

GameSummary game::GameRunner::RunGame ( )
inline

Definition at line 25 of file game_runner.hpp.

Member Data Documentation

◆ black_player_spec_

game::PlayerSpec game::GameRunner::black_player_spec_
private

Definition at line 18 of file game_runner.hpp.

◆ red_player_spec_

game::PlayerSpec game::GameRunner::red_player_spec_
private

Definition at line 17 of file game_runner.hpp.


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