00001 #ifndef _UTILYTY_LEGAL_MOVES_H 00002 #define _UTILYTY_LEGAL_MOVES_H 00003 00004 #include "osl/state/numEffectState.h" 00005 00006 namespace osl 00007 { 00008 namespace container 00009 { 00010 class MoveVector; 00011 } 00012 namespace move_generator 00013 { 00017 struct LegalMoves 00018 { 00019 static void generate(const NumEffectState&, container::MoveVector&); 00020 }; 00021 } 00022 using move_generator::LegalMoves; 00023 } 00024 00025 /* ------------------------------------------------------------------------- */ 00026 00027 #endif /* _UTILYTY_LEGAL_MOVES_H */ 00028 // ;;; Local Variables: 00029 // ;;; mode:c++ 00030 // ;;; c-basic-offset:2 00031 // ;;; End: