Xiangiqgame
AI engine for Xiangqi
|
#include <move_translator.hpp>
Public Member Functions | |
AlgebraicMove (const AlgebraicBoardSpace &start, const AlgebraicBoardSpace &end) | |
const AlgebraicBoardSpace | start () |
const AlgebraicBoardSpace | end () |
const gameboard::Move | ToGameBoardMove () |
Static Public Member Functions | |
static const AlgebraicMove | Create (const std::vector< AlgebraicBoardSpace > &algebraic_board_spaces) |
static const AlgebraicMove | Create (const std::vector< std::string > &tokens) |
static const AlgebraicMove | Create (const gameboard::Move &game_board_move) |
Private Attributes | |
AlgebraicBoardSpace | start_ |
AlgebraicBoardSpace | end_ |
Definition at line 35 of file move_translator.hpp.
movetranslation::AlgebraicMove::AlgebraicMove | ( | const AlgebraicBoardSpace & | start, |
const AlgebraicBoardSpace & | end | ||
) |
Definition at line 45 of file move_translator.cpp.
|
static |
Definition at line 69 of file move_translator.cpp.
|
static |
Definition at line 52 of file move_translator.cpp.
|
static |
Definition at line 61 of file move_translator.cpp.
const AlgebraicBoardSpace movetranslation::AlgebraicMove::end | ( | ) |
Definition at line 77 of file move_translator.cpp.
const AlgebraicBoardSpace movetranslation::AlgebraicMove::start | ( | ) |
Definition at line 75 of file move_translator.cpp.
const gameboard::Move movetranslation::AlgebraicMove::ToGameBoardMove | ( | ) |
Definition at line 79 of file move_translator.cpp.
|
private |
Definition at line 37 of file move_translator.hpp.
|
private |
Definition at line 36 of file move_translator.hpp.