構造体 osl::ntesuki::NtesukiMoveGenerator

ntesuki で使う move generator の base class. [詳細]

#include <ntesukiMoveGenerator.h>

すべてのメンバ一覧

Public メソッド

 NtesukiMoveGenerator (bool verbose=false)
 ~NtesukiMoveGenerator ()
template<Player T>
void generate (const NumEffectState &state, NtesukiMoveList &moves)
void generateSlow (const Player T, const NumEffectState &state, NtesukiMoveList &moves)
template<Player T>
void generateWithRzone (const NumEffectState &state, NtesukiRecord *record, int pass_left, NtesukiMoveList &moves)
void generateWithRzoneSlow (const Player T, const NumEffectState &state, NtesukiRecord *record, int pass_left, NtesukiMoveList &moves)

Public 変数

bool verbose

Private メソッド

template<Player T>
void setOrder (const NumEffectState &state, NtesukiMoveList &moves)

説明

ntesuki で使う move generator の base class.

ntesukiMoveGenerator.h18 行で定義されています。


コンストラクタとデストラクタ

osl::ntesuki::NtesukiMoveGenerator::NtesukiMoveGenerator ( bool  verbose = false  ) 

ntesukiMoveGenerator.cc106 行で定義されています。

osl::ntesuki::NtesukiMoveGenerator::~NtesukiMoveGenerator (  ) 

ntesukiMoveGenerator.cc108 行で定義されています。


関数

template<Player T>
template void osl::ntesuki::NtesukiMoveGenerator::generate< WHITE > ( const NumEffectState &  state,
NtesukiMoveList moves 
) [inline]
void osl::ntesuki::NtesukiMoveGenerator::generateSlow ( const Player  T,
const NumEffectState &  state,
NtesukiMoveList moves 
) [inline]
template<Player T>
template void osl::ntesuki::NtesukiMoveGenerator::generateWithRzone< WHITE > ( const NumEffectState &  state,
NtesukiRecord record,
int  pass_left,
NtesukiMoveList moves 
) [inline]
void osl::ntesuki::NtesukiMoveGenerator::generateWithRzoneSlow ( const Player  T,
const NumEffectState &  state,
NtesukiRecord record,
int  pass_left,
NtesukiMoveList moves 
) [inline]

ntesukiMoveGenerator.h43 行で定義されています。

参照先 osl::BLACK.

参照元 osl::ntesuki::NtesukiRecord::generateMoves().

template<Player T>
void osl::ntesuki::NtesukiMoveGenerator::setOrder ( const NumEffectState &  state,
NtesukiMoveList moves 
) [inline, private]

変数

ntesukiMoveGenerator.h21 行で定義されています。


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