예제 #1
0
 internal AnalyzedMove(MoveAnnotations annotations, Position originalPosition, Move move)
 {
     Annotations = annotations;
     OriginalPosition = originalPosition;
     Move = move;
 }
예제 #2
0
 internal IllegalMove(Move move, Position originalPosition, MoveAnnotations annotations)
     : base(annotations, originalPosition, move)
 {
 }
예제 #3
0
 internal LegalMove(Move move, Position originalPosition,
     PositionCore resultPosition, MoveAnnotations annotations)
     : base(annotations, originalPosition, move)
 {
     ResultPosition = resultPosition;
 }