#include <legalMoves.h>
Static Public メソッド | |
static void | generate (const NumEffectState &, container::MoveVector &) |
全ての合法手を生成する. | |
static void | generateWithFullUnpromotions (const NumEffectState &, container::MoveVector &) |
打歩詰め絡み以外では有利にはならない手も含め, 全ての合法手を生成す る(MovehasIgnoredUnpromoteも生成する). |
legalMoves.h の 14 行で定義されています。
static void osl::move_generator::LegalMoves::generate | ( | const NumEffectState & | , | |
container::MoveVector & | ||||
) | [static] |
全ての合法手を生成する.
玉の素抜きや打歩詰の確認をする. ただし, 打歩詰め絡み以外では有利にはならない手 (MovehasIgnoredUnpromote)は生成しない.
static void osl::move_generator::LegalMoves::generateWithFullUnpromotions | ( | const NumEffectState & | , | |
container::MoveVector & | ||||
) | [static] |
打歩詰め絡み以外では有利にはならない手も含め, 全ての合法手を生成す る(MovehasIgnoredUnpromoteも生成する).
玉の素抜きや打歩詰の確認 をする.