ネームスペース osl::move_action

生成された指手を処理する [詳細]

構成

struct  CaptureFrom
 from に利きのある手を取る [詳細]
class  MoveAction
 interface 記述用 [詳細]
struct  Concept
 MoveAction の制約. [詳細]
struct  Count
 指手の数を数えるだけ [詳細]
class  EscapeFilter
 利きのないまたは守りのあるところへ動くためのフィルタ [詳細]
class  NoAddEffectFilter
 posに利きをつける手をフィルタ [詳細]
class  NoEffectFilter
 利きのないところへ動くためのフィルタ [詳細]
struct  NotKingOpenFilter
 相手の間接利きを止めている駒を動かさない [詳細]
struct  Store
 指手を MoveVector に保管 [詳細]
struct  ToAroundKing24Filter
 自玉の 24近傍への手 [詳細]
struct  ToAroundKing8Filter
 自玉の 8近傍への手

  • includes the square where the King is, should rename to 9?
  • if the king is on the edge, the area is centered.
[詳細]
class  VoidAction
 なにもしない. [詳細]

関数

void simpleMove (Position from, Position to, Ptype ptype, bool isPromote, Player p)
void unknownMove (Position from, Position to, Piece captured, Ptype ptype, bool isPromote, Player p)
void dropMove (Position to, Ptype ptype, Player p)

説明

生成された指手を処理する


関数

void osl::move_action::dropMove ( Position  to,
Ptype  ptype,
Player  p 
)

escapeFilter.h121 行で定義されています。

参照元 osl::move_action::Concept< T >::constraints().

void osl::move_action::simpleMove ( Position  from,
Position  to,
Ptype  ptype,
bool  isPromote,
Player  p 
)

escapeFilter.h109 行で定義されています。

参照先 osl::PTYPE_EMPTY.

参照元 osl::move_action::Concept< T >::constraints().

void osl::move_action::unknownMove ( Position  from,
Position  to,
Piece  captured,
Ptype  ptype,
bool  isPromote,
Player  p 
)

escapeFilter.h115 行で定義されています。

参照先 osl::Piece::ptype().

参照元 osl::move_action::Concept< T >::constraints().

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:24 2010に生成されました。  doxygen 1.6.3