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