protected abstract bool FindBestMove(
ChessBoard chessBoard,
SearchEngine SearchMode searchMode,
ChessBoard PlayerColorE ePlayerColor,
List<ChessBoard MovePosS> moveList,
int[] arrIndex,
ChessBoard PosInfoS posInfo,
ref ChessBoard MovePosS moveBest,
out int iPermCount,
out int iCacheHit,
out int iMaxDepth
)
protected abstract bool FindBestMove(
ChessBoard chessBoard,
SearchEngine..::..SearchMode searchMode,
ChessBoard..::..PlayerColorE ePlayerColor,
List<ChessBoard..::..MovePosS> moveList,
int[] arrIndex,
ChessBoard..::..PosInfoS posInfo,
ref ChessBoard..::..MovePosS moveBest,
out int iPermCount,
out int iCacheHit,
out int iMaxDepth
)
Protected MustOverride Function FindBestMove (
chessBoard As ChessBoard,
searchMode As SearchEngine SearchMode,
ePlayerColor As ChessBoard PlayerColorE,
moveList As List(Of ChessBoard MovePosS),
arrIndex As Integer(),
posInfo As ChessBoard PosInfoS,
ByRef moveBest As ChessBoard MovePosS,
<OutAttribute> ByRef iPermCount As Integer,
<OutAttribute> ByRef iCacheHit As Integer,
<OutAttribute> ByRef iMaxDepth As Integer
) As Boolean
Protected MustOverride Function FindBestMove (
chessBoard As ChessBoard,
searchMode As SearchEngine..::..SearchMode,
ePlayerColor As ChessBoard..::..PlayerColorE,
moveList As List(Of ChessBoard..::..MovePosS),
arrIndex As Integer(),
posInfo As ChessBoard..::..PosInfoS,
ByRef moveBest As ChessBoard..::..MovePosS,
<OutAttribute> ByRef iPermCount As Integer,
<OutAttribute> ByRef iCacheHit As Integer,
<OutAttribute> ByRef iMaxDepth As Integer
) As Boolean
protected:
virtual bool FindBestMove(
ChessBoard^ chessBoard,
SearchEngine SearchMode^ searchMode,
ChessBoard PlayerColorE ePlayerColor,
List<ChessBoard MovePosS>^ moveList,
array<int>^ arrIndex,
ChessBoard PosInfoS posInfo,
ChessBoard MovePosS% moveBest,
[OutAttribute] int% iPermCount,
[OutAttribute] int% iCacheHit,
[OutAttribute] int% iMaxDepth
) abstract
protected:
virtual bool FindBestMove(
ChessBoard^ chessBoard,
SearchEngine..::..SearchMode^ searchMode,
ChessBoard..::..PlayerColorE ePlayerColor,
List<ChessBoard..::..MovePosS>^ moveList,
array<int>^ arrIndex,
ChessBoard..::..PosInfoS posInfo,
ChessBoard..::..MovePosS% moveBest,
[OutAttribute] int% iPermCount,
[OutAttribute] int% iCacheHit,
[OutAttribute] int% iMaxDepth
) abstract
abstract FindBestMove :
chessBoard : ChessBoard *
searchMode : SearchEngine SearchMode *
ePlayerColor : ChessBoard PlayerColorE *
moveList : List<ChessBoard MovePosS> *
arrIndex : int[] *
posInfo : ChessBoard PosInfoS *
moveBest : ChessBoard MovePosS byref *
iPermCount : int byref *
iCacheHit : int byref *
iMaxDepth : int byref -> bool
abstract FindBestMove :
chessBoard : ChessBoard *
searchMode : SearchEngine..::..SearchMode *
ePlayerColor : ChessBoard..::..PlayerColorE *
moveList : List<ChessBoard..::..MovePosS> *
arrIndex : int[] *
posInfo : ChessBoard..::..PosInfoS *
moveBest : ChessBoard..::..MovePosS byref *
iPermCount : int byref *
iCacheHit : int byref *
iMaxDepth : int byref -> bool