3 #include "osl/move_generator/dropAoundKing8.cc"
12 namespace move_generator
15 struct DropAroundKing8
17 template <
class Action>
18 static void generate(
const SimpleState& state, Action& action)
21 Drop<SimpleState, Action>::template generateMoves <P>(state, action);
22 move_action::ToAroundKing8Filter<P, SimpleState, Action> action_filtered(state, action);
23 PieceOnBoardType<P, KING>::template
24 generate(state, state.kingPiece<P>(), action_filtered);