All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
osl::move_action::MoveAction Class Reference

interface 記述用 More...

#include <concept.h>

Inheritance diagram for osl::move_action::MoveAction:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void simpleMove (Square from, Square to, Ptype ptype, bool isPromote, Player p, Move move)
 コマをとらないMove
void unknownMove (Square from, Square to, Piece captured, Ptype ptype, bool isPromote, Player p, Move move)
 コマを取るかもしれない Move
void dropMove (Square to, Ptype ptype, Player p, Move move)
 コマを打つMove

Detailed Description

interface 記述用

Definition at line 18 of file move_action/concept.h.


Member Function Documentation

void osl::move_action::MoveAction::dropMove ( Square  to,
Ptype  ptype,
Player  p,
Move  move 
)

コマを打つMove

Reimplemented in osl::move_action::ToAroundKing8Filter< P, OrigAction >.

void osl::move_action::MoveAction::simpleMove ( Square  from,
Square  to,
Ptype  ptype,
bool  isPromote,
Player  p,
Move  move 
)

コマをとらないMove

Reimplemented in osl::move_action::ToAroundKing8Filter< P, OrigAction >.

void osl::move_action::MoveAction::unknownMove ( Square  from,
Square  to,
Piece  captured,
Ptype  ptype,
bool  isPromote,
Player  p,
Move  move 
)

コマを取るかもしれない Move

Reimplemented in osl::move_action::ToAroundKing8Filter< P, OrigAction >.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines