Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
PieceValueProvider< ConcretePieceValueProvider > Class Template Reference

CRTP interface with method to retrieve points value for a specific gameboard::GamePiece at a specific gameboard::BoardSpace (concrete example: piecepoints::PiecePositionPoints). More...

#include <piece_value_provider_interface.hpp>

Inheritance diagram for PieceValueProvider< ConcretePieceValueProvider >:
Inheritance graph
Collaboration diagram for PieceValueProvider< ConcretePieceValueProvider >:
Collaboration graph

Public Member Functions

Points_t GetValueOfPieceAtPosition (PieceColor color, PieceType piece_type, BoardSpace space)
 

Detailed Description

template<typename ConcretePieceValueProvider>
class PieceValueProvider< ConcretePieceValueProvider >

CRTP interface with method to retrieve points value for a specific gameboard::GamePiece at a specific gameboard::BoardSpace (concrete example: piecepoints::PiecePositionPoints).

Definition at line 14 of file piece_value_provider_interface.hpp.

Member Function Documentation

◆ GetValueOfPieceAtPosition()

template<typename ConcretePieceValueProvider >
Points_t PieceValueProvider< ConcretePieceValueProvider >::GetValueOfPieceAtPosition ( PieceColor  color,
PieceType  piece_type,
BoardSpace  space 
)
inline

Definition at line 16 of file piece_value_provider_interface.hpp.


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