#include <addEffect_.h>
Public メソッド | |
BOOST_STATIC_ASSERT ((PtypeTraits< T >::isBasic)) | |
BOOST_STATIC_ASSERT ((PtypeTraits< T >::canPromote)) | |
Static Public メソッド | |
template<class Action > | |
static void | generate (const NumEffectState &state, Position target, Action &action, NearMask nearMask) |
足の短い駒による利きの生成 |
AddEffect の部品 足の短い駒のケース.
addEffect_.h の 17 行で定義されています。
osl::move_generator::AddEffectShort< P, T, isAttackToKing >::BOOST_STATIC_ASSERT | ( | (PtypeTraits< T >::canPromote) | ) |
osl::move_generator::AddEffectShort< P, T, isAttackToKing >::BOOST_STATIC_ASSERT | ( | (PtypeTraits< T >::isBasic) | ) |
void osl::move_generator::AddEffectShort< P, T, isAttackToKing >::generate | ( | const NumEffectState & | state, | |
Position | target, | |||
Action & | action, | |||
NearMask | nearMask | |||
) | [inline, static] |
足の短い駒による利きの生成
P(template) | - 攻撃側のプレイヤー | |
T(template) | - Ptype T およびpromoteした駒による利きの生成 | |
state | - 盤面 | |
target | - 利きをつけられるマス | |
action | - 手がある時のcallback関数 | |
nearMask | - targetの10近傍のマスク |
drop move
addEffect_.tcc の 422 行で定義されています。
参照先 osl::move_generator::AddEffectShort< P, T, isAttackToKing >::BOOST_STATIC_ASSERT(), osl::canPromote(), と osl::isBasic().