足の長い駒による利きの生成用 Functor More...
Public Member Functions | |
LongPieceAction (const NumEffectState &s, Square p, Action &a, NearMask n) | |
void | operator() (Piece p) |
forEachOnBoardから呼ばれる | |
Private Attributes | |
const NumEffectState & | state |
Square | target |
Action & | action |
NearMask | nearMask |
足の長い駒による利きの生成用 Functor
Definition at line 382 of file addEffect_.tcc.
osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::LongPieceAction | ( | const NumEffectState & | s, |
Square | p, | ||
Action & | a, | ||
NearMask | n | ||
) | [inline] |
Definition at line 389 of file addEffect_.tcc.
void osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::operator() | ( | Piece | p | ) | [inline] |
forEachOnBoardから呼ばれる
Definition at line 395 of file addEffect_.tcc.
References osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::action, osl::Piece::isPromotedNotKingGold(), osl::LANCE, osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::nearMask, osl::Piece::number(), osl::Piece::square(), osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::state, and osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::target.
Action& osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::action [private] |
Definition at line 386 of file addEffect_.tcc.
Referenced by osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::operator()().
NearMask osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::nearMask [private] |
Definition at line 387 of file addEffect_.tcc.
Referenced by osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::operator()().
const NumEffectState& osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::state [private] |
Definition at line 384 of file addEffect_.tcc.
Referenced by osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::operator()().
Square osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::target [private] |
Definition at line 385 of file addEffect_.tcc.
Referenced by osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing >::operator()().