|
template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight, int N> |
void | generateX (const NumEffectState &state, Action &action, int x, Move m1, Move m2, Move m3, Ptype t1, Ptype t2, Ptype t3) |
| Nは有効なptypeの数 http://d.hatena.ne.jp/LS3600/200911 2009-11-10 参照 More...
|
|
template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight, int N> |
void | generate (const NumEffectState &state, Action &action, Move m1, Move m2, Move m3, Ptype t1, Ptype t2, Ptype t3) |
|
template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight> |
static void | checkSilver (const NumEffectState &state, Action &action) |
|
template<Player P, class Action , bool hasPawn, bool hasLance> |
static void | checkKnight (const NumEffectState &state, Action &action) |
|
template<Player P, class Action , bool hasPawn> |
static void | checkLance (const NumEffectState &state, Action &action) |
|
template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight, int N>
void osl::move_generator::drop::generateX |
( |
const NumEffectState & |
state, |
|
|
Action & |
action, |
|
|
int |
x, |
|
|
Move |
m1, |
|
|
Move |
m2, |
|
|
Move |
m3, |
|
|
Ptype |
t1, |
|
|
Ptype |
t2, |
|
|
Ptype |
t3 |
|
) |
| |