interface 記述用 [詳細]
#include <concept.h>
Public メソッド | |
void | simpleMove (Position from, Position to, Ptype ptype, bool isPromote, Player p, Move move) |
コマをとらないMove | |
void | unknownMove (Position from, Position to, Piece captured, Ptype ptype, bool isPromote, Player p, Move move) |
コマを取るかもしれない Move | |
void | dropMove (Position to, Ptype ptype, Player p, Move move) |
コマを打つMove |
interface 記述用
move_action/concept.h の 18 行で定義されています。
コマを打つMove
osl::move_action::ToAroundKing8Filter< P, OrigAction >で再定義されています。
void osl::move_action::MoveAction::simpleMove | ( | Position | from, | |
Position | to, | |||
Ptype | ptype, | |||
bool | isPromote, | |||
Player | p, | |||
Move | move | |||
) |
コマをとらないMove
osl::move_action::ToAroundKing8Filter< P, OrigAction >で再定義されています。
void osl::move_action::MoveAction::unknownMove | ( | Position | from, | |
Position | to, | |||
Piece | captured, | |||
Ptype | ptype, | |||
bool | isPromote, | |||
Player | p, | |||
Move | move | |||
) |
コマを取るかもしれない Move
osl::move_action::ToAroundKing8Filter< P, OrigAction >で再定義されています。