Xiangiqgame
AI engine for Xiangqi
|
Holds a piecepoints::GamePointsArray_t of points values, and exposes a method for accessing element correspondig to specific gameboard::PieceType located at a specific gameboard::BoardSpace. More...
#include <piece_position_points.hpp>
Public Member Functions | |
PiecePositionPoints () | |
PiecePositionPoints (GamePointsArray_t game_points_array) | |
PiecePositionPoints (BPOPointsEKeys &bpo_points_ekeys) | |
PiecePositionPoints (BPOPointsSKeys &bpo_points_skeys) | |
PiecePositionPoints (string json_file) | |
Points_t | ImplementGetValueOfPieceAtPosition (PieceColor color, PieceType piece_type, BoardSpace space) |
GamePointsEMap_t | PointsArraytoEMap () |
GamePointsSMap_t | PointsArrayToSmap () |
![]() | |
Points_t | GetValueOfPieceAtPosition (PieceColor color, PieceType piece_type, BoardSpace space) |
Static Public Member Functions | |
static TeamPointsEMap_t | TeamPointsArrayToEMap (TeamPointsArray_t team_array) |
Public Attributes | |
GamePointsArray_t | points_array |
Holds a piecepoints::GamePointsArray_t of points values, and exposes a method for accessing element correspondig to specific gameboard::PieceType located at a specific gameboard::BoardSpace.
Definition at line 19 of file piece_position_points.hpp.
PiecePositionPoints::PiecePositionPoints | ( | ) |
Definition at line 15 of file piece_position_points.cpp.
PiecePositionPoints::PiecePositionPoints | ( | GamePointsArray_t | game_points_array | ) |
Definition at line 18 of file piece_position_points.cpp.
PiecePositionPoints::PiecePositionPoints | ( | BPOPointsEKeys & | bpo_points_ekeys | ) |
Definition at line 21 of file piece_position_points.cpp.
PiecePositionPoints::PiecePositionPoints | ( | BPOPointsSKeys & | bpo_points_skeys | ) |
Definition at line 24 of file piece_position_points.cpp.
PiecePositionPoints::PiecePositionPoints | ( | string | json_file | ) |
Definition at line 27 of file piece_position_points.cpp.
|
inline |
Definition at line 27 of file piece_position_points.hpp.
GamePointsEMap_t PiecePositionPoints::PointsArraytoEMap | ( | ) |
Definition at line 38 of file piece_position_points.cpp.
GamePointsSMap_t PiecePositionPoints::PointsArrayToSmap | ( | ) |
Definition at line 46 of file piece_position_points.cpp.
|
static |
Definition at line 30 of file piece_position_points.cpp.
GamePointsArray_t piecepoints::PiecePositionPoints::points_array |
Definition at line 35 of file piece_position_points.hpp.