構造体 osl::move_generator::LegalMoves

#include <legalMoves.h>

すべてのメンバ一覧

Static Public メソッド

static void generate (const NumEffectState &, container::MoveVector &)
 全ての合法手を生成する.
static void generateWithFullUnpromotions (const NumEffectState &, container::MoveVector &)
 打歩詰め絡み以外では有利にはならない手も含め, 全ての合法手を生成す る(MovehasIgnoredUnpromoteも生成する).

説明

legalMoves.h14 行で定義されています。


関数

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も生成する).

玉の素抜きや打歩詰の確認 をする.


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:25 2010に生成されました。  doxygen 1.6.3