00001 #ifndef _MOVE_GENERATOR_ATTACK_TO_PINNED_H 00002 #define _MOVE_GENERATOR_ATTACK_TO_PINNED_H 00003 #include "osl/player.h" 00004 #include "osl/state/numEffectState.h" 00005 #include "osl/move_action/store.h" 00006 00007 namespace osl 00008 { 00009 namespace move_generator 00010 { 00019 template<Player P> 00020 class AttackToPinned 00021 { 00022 public: 00028 template<class Action> 00029 static void generate(const NumEffectState& state,Action& action); 00030 }; 00031 struct GenerateAttackToPinned 00032 { 00033 static void generate(Player player,const NumEffectState& state, 00034 move_action::Store& store); 00035 }; 00036 } 00037 } 00038 00039 #endif /* _MOVE_GENERATOR_ATTACK_TO_PINNED_H */ 00040 // ;;; Local Variables: 00041 // ;;; mode:c++ 00042 // ;;; c-basic-offset:2 00043 // ;;; End: