00001
00002
00003 #ifndef _MOVE_ACTION_COUNT_H
00004 #define _MOVE_ACTION_COUNT_H
00005 #include "osl/piece.h"
00006 namespace osl
00007 {
00008 namespace move_action
00009 {
00013 struct Count
00014 {
00015 int count;
00016 Count() : count(0)
00017 {
00018 }
00020 void simpleMove(Position ,Position ,Ptype , bool ,Player ){
00021 count++;
00022 }
00032 void unknownMove(Position ,Position ,Piece ,Ptype ,bool ,Player ){
00033 count++;
00034 }
00036 void dropMove(Position ,Ptype ,Player ){
00037 count++;
00038 }
00039 };
00040 }
00041 }
00042
00043 #endif
00044
00045
00046
00047