Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
piecepoints::BPOPointsEKeys Class Reference

Piece Points spec in "Base Points Offset" form with PieceType enum keys in member unordered_map objects for easy conversion to / from piecepoints::GamePointsArray_t form. More...

#include <base_position_offset.hpp>

Collaboration diagram for piecepoints::BPOPointsEKeys:
Collaboration graph

Public Member Functions

 BPOPointsEKeys (TeamBasePoints_t black_base_input, TeamBasePoints_t red_base_offsets_input, TeamPointsEMap_t black_position_input, TeamPointsEMap_t red_position_offsets_input)
 
 BPOPointsEKeys (BPOPointsSKeys external_spec)
 
TeamPointsArray_t BlackNetPoints ()
 
TeamPointsArray_t RedNetPoints ()
 
GamePointsArray_t ToGamePointsArray ()
 

Public Attributes

TeamBasePoints_t black_base_
 
TeamBasePoints_t red_base_offsets_
 
TeamPointsEMap_t black_position_
 
TeamPointsEMap_t red_position_offsets_
 

Detailed Description

Piece Points spec in "Base Points Offset" form with PieceType enum keys in member unordered_map objects for easy conversion to / from piecepoints::GamePointsArray_t form.

Definition at line 59 of file base_position_offset.hpp.

Constructor & Destructor Documentation

◆ BPOPointsEKeys() [1/2]

BPOPointsEKeys::BPOPointsEKeys ( TeamBasePoints_t  black_base_input,
TeamBasePoints_t  red_base_offsets_input,
TeamPointsEMap_t  black_position_input,
TeamPointsEMap_t  red_position_offsets_input 
)

Definition at line 100 of file piece_points_bpo.cpp.

◆ BPOPointsEKeys() [2/2]

BPOPointsEKeys::BPOPointsEKeys ( BPOPointsSKeys  external_spec)

Definition at line 111 of file piece_points_bpo.cpp.

Member Function Documentation

◆ BlackNetPoints()

TeamPointsArray_t BPOPointsEKeys::BlackNetPoints ( )

Definition at line 138 of file piece_points_bpo.cpp.

◆ RedNetPoints()

TeamPointsArray_t BPOPointsEKeys::RedNetPoints ( )

Definition at line 150 of file piece_points_bpo.cpp.

◆ ToGamePointsArray()

GamePointsArray_t BPOPointsEKeys::ToGamePointsArray ( )

Definition at line 169 of file piece_points_bpo.cpp.

Member Data Documentation

◆ black_base_

TeamBasePoints_t piecepoints::BPOPointsEKeys::black_base_

Definition at line 72 of file base_position_offset.hpp.

◆ black_position_

TeamPointsEMap_t piecepoints::BPOPointsEKeys::black_position_

Definition at line 74 of file base_position_offset.hpp.

◆ red_base_offsets_

TeamBasePoints_t piecepoints::BPOPointsEKeys::red_base_offsets_

Definition at line 73 of file base_position_offset.hpp.

◆ red_position_offsets_

TeamPointsEMap_t piecepoints::BPOPointsEKeys::red_position_offsets_

Definition at line 75 of file base_position_offset.hpp.


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