#include "osl/move_generator/drop.h"#include "osl/move_action/concept.h"

ネームスペース | |
| namespace | osl |
|
| |
| namespace | osl::move_generator |
低レベルの指手生成 | |
| namespace | osl::move_generator::drop |
関数 | |
| 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) |
| Nは有効なptypeの数 http://d.hatena.ne.jp/LS3600/200911 2009-11-10 参照. | |
| template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight, int N> | |
| void | osl::move_generator::drop::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 | osl::move_generator::drop::checkSilver (const NumEffectState &state, Action &action) |
| template<Player P, class Action , bool hasPawn, bool hasLance> | |
| static void | osl::move_generator::drop::checkKnight (const NumEffectState &state, Action &action) |
| template<Player P, class Action , bool hasPawn> | |
| static void | osl::move_generator::drop::checkLance (const NumEffectState &state, Action &action) |
1.6.3