Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
MoveEvaluatorBase Class Referenceabstract

#include <base_move_evaluator.hpp>

Inheritance diagram for MoveEvaluatorBase:
Inheritance graph
Collaboration diagram for MoveEvaluatorBase:
Collaboration graph

Public Member Functions

virtual gameboard::Move SelectMove (const gameboard::MoveCollection &allowed_moves)=0
 
virtual void NotifyIllegalMove ()=0
 
virtual const std::optional< moveselection::SearchSummariessearch_summaries () const
 
virtual ~MoveEvaluatorBase ()=default
 

Detailed Description

Definition at line 7 of file base_move_evaluator.hpp.

Constructor & Destructor Documentation

◆ ~MoveEvaluatorBase()

virtual MoveEvaluatorBase::~MoveEvaluatorBase ( )
virtualdefault

Member Function Documentation

◆ NotifyIllegalMove()

◆ search_summaries()

virtual const std::optional< moveselection::SearchSummaries > MoveEvaluatorBase::search_summaries ( ) const
inlinevirtual

◆ SelectMove()


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