生成された指手を処理する More...
| Classes | |
| struct | CaptureFrom | 
| from に利きのある手を取る  More... | |
| class | MoveAction | 
| interface 記述用  More... | |
| struct | Concept | 
| MoveAction の制約.  More... | |
| struct | Count | 
| 指手の数を数えるだけ  More... | |
| class | EscapeFilter | 
| 利きのないまたは守りのあるところへ動くためのフィルタ  More... | |
| class | NoAddEffectFilter | 
| posに利きをつける手をフィルタ  More... | |
| class | NoEffectFilter | 
| 利きのないところへ動くためのフィルタ  More... | |
| struct | NotKingOpenFilter | 
| 相手の間接利きを止めている駒を動かさない  More... | |
| struct | Store | 
| 指手を MoveVector に保管  More... | |
| struct | ToAroundKing24Filter | 
| 自玉の 24近傍への手  More... | |
| struct | ToAroundKing8Filter | 
| 自玉の 8近傍への手  More... | |
| class | VoidAction | 
| なにもしない.  More... | |
| Functions | |
| void | simpleMove (Square from, Square to, Ptype ptype, bool isPromote, Player p) | 
| void | unknownMove (Square from, Square to, Piece captured, Ptype ptype, bool isPromote, Player p) | 
| void | dropMove (Square to, Ptype ptype, Player p) | 
生成された指手を処理する
| void osl::move_action::dropMove | ( | Square | to, | 
| Ptype | ptype, | ||
| Player | p | ||
| ) | 
Definition at line 121 of file escapeFilter.h.
Referenced by osl::move_action::Concept< T >::constraints(), and osl::search::Store::dropMove().
| void osl::move_action::simpleMove | ( | Square | from, | 
| Square | to, | ||
| Ptype | ptype, | ||
| bool | isPromote, | ||
| Player | p | ||
| ) | 
Definition at line 109 of file escapeFilter.h.
References osl::PTYPE_EMPTY.
Referenced by osl::move_action::Concept< T >::constraints(), and osl::search::Store::simpleMove().
| void osl::move_action::unknownMove | ( | Square | from, | 
| Square | to, | ||
| Piece | captured, | ||
| Ptype | ptype, | ||
| bool | isPromote, | ||
| Player | p | ||
| ) | 
Definition at line 115 of file escapeFilter.h.
References osl::Piece::ptype().
Referenced by osl::move_action::Concept< T >::constraints(), and osl::search::Store::unknownMove().
 1.8.4
 1.8.4