#include <virtualPin.h>
Static Public Member Functions | |
static bool | find (const NumEffectState &state, Player defense, const PieceMask &remove) |
remove が全て動くと defenseの玉に攻め方の効きが発生するか。 | |
static bool | find (const NumEffectState &state, Player defense, Square target) |
Static Private Member Functions | |
template<Direction DIR> | |
static bool | findDirection (const SimpleState &state, Square target, Player defense, const PieceMask &remove) |
Definition at line 11 of file virtualPin.h.
bool osl::effect_util::VirtualPin::find | ( | const NumEffectState & | state, |
Player | defense, | ||
const PieceMask & | remove | ||
) | [static] |
remove が全て動くと defenseの玉に攻め方の効きが発生するか。
Definition at line 6 of file virtualPin.cc.
References target.
Referenced by find().
static bool osl::effect_util::VirtualPin::find | ( | const NumEffectState & | state, |
Player | defense, | ||
Square | target | ||
) | [inline, static] |
Definition at line 35 of file virtualPin.h.
References find().
static bool osl::effect_util::VirtualPin::findDirection | ( | const SimpleState & | state, |
Square | target, | ||
Player | defense, | ||
const PieceMask & | remove | ||
) | [inline, static, private] |
Definition at line 15 of file virtualPin.h.
References osl::Board_Table, osl::PtypeTable::getMoveMask(), osl::BoardTable::getOffset(), osl::Piece::isPiece(), osl::Piece::number(), osl::Piece::owner(), osl::Piece::ptype(), osl::Ptype_Table, and osl::Piece::square().