敵の8近傍に利きを付ける. 王手の手は重複を避けるために,なるべく生成しない (意図せずに王手になるのは仕方がない) promote, captureは生成しない. More...
#include <addEffect8.h>
Public Member Functions | |
template<class Action > | |
void | generateBigDrop (const NumEffectState &state, Action &action) |
template<class Action > | |
void | generateNotBigDrop (const NumEffectState &state, Action &action) |
template<class Action > | |
void | generate (const NumEffectState &state, Action &action) |
Static Public Member Functions | |
template<class Action > | |
static void | generate (const NumEffectState &state, Action &action) |
敵の8近傍に利きを付ける手の生成. 欲しい仕様は8近傍のどこかにこれまで利きのなかった駒の利きが追加されること. More... | |
static void | generate (const NumEffectState &state, MoveVector &out) |
template<class Action > | |
static void | generateNotBigDrop (const NumEffectState &state, Action &action) |
大駒のdrop以外 More... | |
template<class Action > | |
static void | generateBigDrop (const NumEffectState &state, Action &action) |
大駒のdrop More... | |
敵の8近傍に利きを付ける. 王手の手は重複を避けるために,なるべく生成しない (意図せずに王手になるのは仕方がない) promote, captureは生成しない.
P(template) | - 手番の側のプレイヤー |
Definition at line 22 of file addEffect8.h.
|
static |
敵の8近傍に利きを付ける手の生成. 欲しい仕様は8近傍のどこかにこれまで利きのなかった駒の利きが追加されること.
state | - 対象とする局面 |
action | - 手が存在した時に呼び出すコールバック関数 |
Referenced by osl::move_generator::AddEffect8< P >::generate(), and osl::move_generator::GenerateAddEffect8::generate().
|
inlinestatic |
Definition at line 61 of file addEffect8.h.
References osl::move_generator::AddEffect8< P >::generate(), and store().
void osl::move_generator::AddEffect8< P >::generate | ( | const NumEffectState & | state, |
Action & | action | ||
) |
Definition at line 504 of file addEffect8.tcc.
|
static |
大駒のdrop
Referenced by osl::move_generator::GenerateAddEffect8::generateBigDrop().
void osl::move_generator::AddEffect8< P >::generateBigDrop | ( | const NumEffectState & | state, |
Action & | action | ||
) |
Definition at line 469 of file addEffect8.tcc.
References target.
|
static |
大駒のdrop以外
Referenced by osl::move_generator::GenerateAddEffect8::generateNotBigDrop().
void osl::move_generator::AddEffect8< P >::generateNotBigDrop | ( | const NumEffectState & | state, |
Action & | action | ||
) |
Definition at line 484 of file addEffect8.tcc.
References target.