クラス テンプレート osl::move_generator::AttackToPinned< P >

敵のpinされている駒を攻める. [詳細]

#include <attackToPinned.h>

すべてのメンバ一覧

Static Public メソッド

template<class Action >
static void generate (const NumEffectState &state, Action &action)
 手を生成する.
static void generate (const NumEffectState &state, MoveVector &out)

説明

template<Player P>
class osl::move_generator::AttackToPinned< P >

敵のpinされている駒を攻める.

pinの長い利きを付けている駒で攻める可能性もあるが稀 pinしている方向からは攻めてしまうこともある. 歩も攻める. 利きの数が勝っているかどうかはとりあえずは問わない. P - 攻撃側のプレイヤ

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


関数

template<Player P>
static void osl::move_generator::AttackToPinned< P >::generate ( const NumEffectState &  state,
MoveVector &  out 
) [inline, static]

attackToPinned.h31 行で定義されています。

参照先 osl::move_generator::AttackToPinned< P >::generate(), と store().

template<Player P>
template<class Action >
void osl::move_generator::AttackToPinned< P >::generate ( const NumEffectState &  state,
Action &  action 
) [inline, static]

手を生成する.

引数:
state - 盤面
action - 生成時のcall back

attackToPinned.tcc42 行で定義されています。

参照元 osl::move_generator::AttackToPinned< P >::generate().


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