クラス osl::effect_util::PinOrOpen

#include <pin.h>

すべてのメンバ一覧

Static Public メソッド

template<Player Defense>
static PieceMask makeStep (const NumEffectState &state, Position target)
static PieceMask makeStep (const NumEffectState &state, Position target, Player defense)
static PieceMask make (const NumEffectState &state, Player defense)

Static Private メソッド

template<Player Defense, Direction DIR>
static void findDirectionStep (const NumEffectState &state, Position target, PieceMask &pins, PieceMask const &onBoard)
 駒から8近傍をサーチしていって,その方向の利きがあるか?

説明

effect_util/pin.h14 行で定義されています。


関数

template<Player Defense, Direction DIR>
static void osl::effect_util::PinOrOpen::findDirectionStep ( const NumEffectState &  state,
Position  target,
PieceMask &  pins,
PieceMask const &  onBoard 
) [inline, static, private]

駒から8近傍をサーチしていって,その方向の利きがあるか?

effect_util/pin.h21 行で定義されています。

参照先 osl::Piece::isEdgeNum(), osl::Piece::isEmptyNum(), と osl::Piece::isPieceNum().

static PieceMask osl::effect_util::PinOrOpen::make ( const NumEffectState &  state,
Player  defense 
) [inline, static]

effect_util/pin.h60 行で定義されています。

参照先 osl::BLACK, と makeStep().

static PieceMask osl::effect_util::PinOrOpen::makeStep ( const NumEffectState &  state,
Position  target,
Player  defense 
) [inline, static]

effect_util/pin.h52 行で定義されています。

参照先 osl::BLACK.

template<Player Defense>
static PieceMask osl::effect_util::PinOrOpen::makeStep ( const NumEffectState &  state,
Position  target 
) [inline, static]

effect_util/pin.h37 行で定義されています。

参照元 make().


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