ネームスペース osl::move_generator::drop

関数

template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight, int N>
void generateX (const NumEffectState &state, Action &action, int x, Move m1, Move m2, Move m3, Ptype t1, Ptype t2, Ptype t3)
 Nは有効なptypeの数 http://d.hatena.ne.jp/LS3600/200911 2009-11-10 参照.
template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight, int N>
void generate (const NumEffectState &state, Action &action, Move m1, Move m2, Move m3, Ptype t1, Ptype t2, Ptype t3)
template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight>
static void checkSilver (const NumEffectState &state, Action &action)
template<Player P, class Action , bool hasPawn, bool hasLance>
static void checkKnight (const NumEffectState &state, Action &action)
template<Player P, class Action , bool hasPawn>
static void checkLance (const NumEffectState &state, Action &action)

関数

template<Player P, class Action , bool hasPawn, bool hasLance>
static void osl::move_generator::drop::checkKnight ( const NumEffectState &  state,
Action &  action 
) [inline, static]

drop.tcc308 行で定義されています。

template<Player P, class Action , bool hasPawn>
static void osl::move_generator::drop::checkLance ( const NumEffectState &  state,
Action &  action 
) [inline, static]

drop.tcc317 行で定義されています。

template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight>
static void osl::move_generator::drop::checkSilver ( const NumEffectState &  state,
Action &  action 
) [inline, static]
template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight, int N>
void osl::move_generator::drop::generate ( const NumEffectState &  state,
Action &  action,
Move  m1,
Move  m2,
Move  m3,
Ptype  t1,
Ptype  t2,
Ptype  t3 
) [inline]

drop.tcc150 行で定義されています。

template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight, int N>
void osl::move_generator::drop::generateX ( const NumEffectState &  state,
Action &  action,
int  x,
Move  m1,
Move  m2,
Move  m3,
Ptype  t1,
Ptype  t2,
Ptype  t3 
) [inline]

Nは有効なptypeの数 http://d.hatena.ne.jp/LS3600/200911 2009-11-10 参照.

drop.tcc17 行で定義されています。

参照先 osl::BISHOP, osl::BLACK, osl::GOLD, osl::Piece::isEmpty(), osl::KNIGHT, osl::LANCE, osl::Move::newAddTo(), osl::PAWN, osl::ROOK, と osl::SILVER.

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