1 #ifndef OSL_MOVE_GENERATOR_PROMOTE_H
2 #define OSL_MOVE_GENERATOR_PROMOTE_H
9 namespace move_generator
17 template<Player P,
bool NoCapture=true>
21 template<
class Action, Ptype T>
27 generateMovesPtype<move_action::Store,T>(
state,
store);
29 template<
class Action>
30 static void generateMoves(
const NumEffectState& state, Action& action);
32 static void generate(
const NumEffectState& state, MoveVector&
out)
42 template<
bool NoCapture>
45 template<
class Action>