00001 #include "osl/move_generator/attackToPinned.h" 00002 #include "osl/move_generator/attackToPinned.tcc" 00003 00004 #ifdef NEED_EXTRA_TEMPLATE_INSTANTIATION 00005 template void osl::move_generator::AttackToPinned<BLACK>::generate<move_action::Store>(const NumEffectState&, move_action::Store&); 00006 template void osl::move_generator::AttackToPinned<WHITE>::generate<move_action::Store>(const NumEffectState&, move_action::Store&); 00007 #endif 00008 00009 void 00010 osl::move_generator::GenerateAttackToPinned:: 00011 generate(Player player, const NumEffectState& state, 00012 move_action::Store& store){ 00013 assert(state.getTurn()==player); 00014 if(player==BLACK) 00015 AttackToPinned<BLACK>::generate(state,store); 00016 else 00017 AttackToPinned<WHITE>::generate(state,store); 00018 }