#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.h の 14 行で定義されています。
static void osl::effect_util::PinOrOpen::findDirectionStep | ( | const NumEffectState & | state, | |
Position | target, | |||
PieceMask & | pins, | |||
PieceMask const & | onBoard | |||
) | [inline, static, private] |
駒から8近傍をサーチしていって,その方向の利きがあるか?
effect_util/pin.h の 21 行で定義されています。
参照先 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.h の 60 行で定義されています。
参照先 osl::BLACK, と makeStep().
static PieceMask osl::effect_util::PinOrOpen::makeStep | ( | const NumEffectState & | state, | |
Position | target, | |||
Player | defense | |||
) | [inline, static] |
effect_util/pin.h の 52 行で定義されています。
参照先 osl::BLACK.
static PieceMask osl::effect_util::PinOrOpen::makeStep | ( | const NumEffectState & | state, | |
Position | target | |||
) | [inline, static] |
effect_util/pin.h の 37 行で定義されています。
参照元 make().