#include <legalMoves.h>
| Static Public Member Functions | |
| static void | generate (const NumEffectState &, container::MoveVector &) | 
| 全ての合法手を生成する.  More... | |
| static void | generateWithFullUnpromotions (const NumEffectState &, container::MoveVector &) | 
| 打歩詰め絡み以外では有利にはならない手も含め, 全ての合法手を生成す る(Move::ignoredUnpromoteも生成する).  More... | |
Definition at line 14 of file legalMoves.h.
| 
 | static | 
全ての合法手を生成する.
玉の素抜きや打歩詰の確認をする. ただし, 打歩詰め絡み以外では有利にはならない手 (Move::ignoredUnpromote)は生成しない.
Definition at line 14 of file legalMoves.cc.
References osl::move_generator::capture::generate(), osl::Move::isDrop(), and osl::move_classifier::PlayerMoveAdaptor< Classifier >::isMember().
Referenced by osl::search::AlphaBeta2< EvalT >::computeBestMoveIteratively().
| 
 | static | 
打歩詰め絡み以外では有利にはならない手も含め, 全ての合法手を生成す る(Move::ignoredUnpromoteも生成する).
玉の素抜きや打歩詰の確認 をする.
Definition at line 44 of file legalMoves.cc.
References osl::move_generator::capture::generate(), osl::Move::hasIgnoredUnpromote(), and osl::Move::unpromote().
 1.8.4
 1.8.4