public Move(Square i_sourceSquare, Square i_capturedSquare, Square i_destinationSquare, eMoveOption i_moveOption) { m_SourceSquare = i_sourceSquare; m_CapturedSquare = i_capturedSquare; m_DestinationSquare = i_destinationSquare; m_MoveOption = i_moveOption; }
public Move(eMoveOption i_moveOption) { m_MoveOption = i_moveOption; }
public Move(Square i_sourceSquare, Square i_destinationSquare) { m_SourceSquare = i_sourceSquare; m_DestinationSquare = i_destinationSquare; m_MoveOption = eMoveOption.Move; }