#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().
1.6.3