|
Xiangiqgame
AI engine for Xiangqi
|
Implements gameboard::MoveEvaluator interface. More...
#include <move_evaluators.hpp>


Public Member Functions | |
| RandomMoveEvaluator (PieceColor evaluating_player, ConcreteSpaceInfoProvider &game_board) | |
| Move | ImplementSelectMove (MoveCollection &allowed_moves) |
Public Member Functions inherited from MoveEvaluator< RandomMoveEvaluator< ConcreteSpaceInfoProvider > > | |
| gameboard::Move | SelectMove (MoveCollection &allowed_moves) |
Private Attributes | |
| PieceColor | evaluating_player_ |
| ConcreteSpaceInfoProvider & | game_board_ |
Implements gameboard::MoveEvaluator interface.
Randomly chooses one of legal moves available to moveselection::RandomMoveEvaluator.evaluating_player_.
Definition at line 599 of file move_evaluators.hpp.
|
inline |
Definition at line 602 of file move_evaluators.hpp.
|
inline |
Definition at line 609 of file move_evaluators.hpp.
|
private |
Definition at line 616 of file move_evaluators.hpp.
|
private |
Definition at line 617 of file move_evaluators.hpp.