#include <pin.h>
Static Public Member Functions | |
template<Player Defense> | |
static PieceMask | makeStep (const NumEffectState &state, Square target) |
static PieceMask | makeStep (const NumEffectState &state, Square target, Player defense) |
static PieceMask | make (const NumEffectState &state, Player defense) |
Static Private Member Functions | |
template<Player Defense, Direction DIR> | |
static void | findDirectionStep (const NumEffectState &state, Square target, PieceMask &pins, PieceMask const &onBoard) |
駒から8近傍をサーチしていって,その方向の利きがあるか? More... | |
Definition at line 14 of file effect_util/pin.h.
|
inlinestaticprivate |
駒から8近傍をサーチしていって,その方向の利きがあるか?
Definition at line 21 of file effect_util/pin.h.
References osl::DirectionTraits< Dir >::blackOffset(), osl::Piece::isEdgeNum(), osl::Piece::isEmptyNum(), and osl::Piece::isPieceNum().
|
inlinestatic |
Definition at line 60 of file effect_util/pin.h.
References osl::BLACK, and makeStep().
|
inlinestatic |
Definition at line 37 of file effect_util/pin.h.
References osl::alt(), and target.
Referenced by make().
|
inlinestatic |
Definition at line 52 of file effect_util/pin.h.
References osl::BLACK, and target.