addEffect8.cc
Go to the documentation of this file.
00001 #include "osl/move_generator/addEffect8.h"
00002 #include "osl/move_generator/addEffect8.tcc"
00003 
00004 template void osl::move_generator::AddEffect8<BLACK>::generate<move_action::Store>(const NumEffectState&,move_action::Store&);
00005 template void osl::move_generator::AddEffect8<WHITE>::generate<move_action::Store>(const NumEffectState&,move_action::Store&);
00006 template void osl::move_generator::AddEffect8<BLACK>::generateBigDrop(const NumEffectState&,move_action::Store&);
00007 template void osl::move_generator::AddEffect8<WHITE>::generateBigDrop(const NumEffectState&,move_action::Store&);
00008 template void osl::move_generator::AddEffect8<BLACK>::generateNotBigDrop(const NumEffectState&,move_action::Store&);
00009 template void osl::move_generator::AddEffect8<WHITE>::generateNotBigDrop(const NumEffectState&,move_action::Store&);
00010 
00011 void 
00012 osl::move_generator::GenerateAddEffect8::
00013 generate(Player player, const NumEffectState& state,
00014          move_action::Store& store){
00015   assert(state.turn()==player);
00016   if(player==BLACK)
00017     AddEffect8<BLACK>::generate(state,store);
00018   else
00019     AddEffect8<WHITE>::generate(state,store);
00020 }
00021 
00022 void 
00023 osl::move_generator::GenerateAddEffect8::
00024 generateBigDrop(Player player, const NumEffectState& state,
00025          move_action::Store& store){
00026   assert(state.turn()==player);
00027   if(player==BLACK)
00028     AddEffect8<BLACK>::generateBigDrop(state,store);
00029   else
00030     AddEffect8<WHITE>::generateBigDrop(state,store);
00031 }
00032 
00033 void 
00034 osl::move_generator::GenerateAddEffect8::
00035 generateNotBigDrop(Player player, const NumEffectState& state,
00036          move_action::Store& store){
00037   assert(state.turn()==player);
00038   if(player==BLACK)
00039     AddEffect8<BLACK>::generateNotBigDrop(state,store);
00040   else
00041     AddEffect8<WHITE>::generateNotBigDrop(state,store);
00042 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines