17 static std::shared_ptr<PiecePositionPointsForConcepts>
Create(
Definitions of classes used for storing piece points in Base Points Offset form.
Constants, typedefs, and simple structs used by gameboard::GameBoard.
Defines GamePiece and supporting constants and free functions.
Providing position-dependent values of pieces to objects in moveselection namespace.
array< TeamPointsArray_t, 2 > GamePointsArray_t
unordered_map< gameboard::PieceType, PiecePointsArray_t > TeamPointsEMap_t
const string kICGABPOPath
unordered_map< gameboard::PieceColor, TeamPointsEMap_t > GamePointsEMap_t
array< PiecePointsArray_t, gameboard::kNumPieceTypeVals > TeamPointsArray_t
unordered_map< string, TeamPointsSMap_t > GamePointsSMap_t
A pair of coordinate (rank, and file) with properties determined by comparison with values of gameboa...
Holds a piecepoints::GamePointsArray_t of points values, and exposes a method for accessing element c...
GamePointsEMap_t PointsArrayToEMap()
static std::shared_ptr< PiecePositionPointsForConcepts > Create(std::string json_file=piecepoints::kICGABPOPath)
static TeamPointsEMap_t TeamPointsArrayToEMap(TeamPointsArray_t team_array)
GamePointsArray_t points_array
Points_t GetValueOfPieceAtPosition(gameboard::PieceColor color, gameboard::PieceType piece_type, gameboard::BoardSpace &space)
GamePointsSMap_t PointsArrayToSmap()