public virtual int Points(
ChessBoard PieceE[] pBoard,
int[] piPiecesCount,
ChessBoard PosInfoS posInfo,
int iWhiteKingPos,
int iBlackKingPos,
bool bWhiteCastle,
bool bBlackCastle,
int iMoveCountDelta
)
public virtual int Points(
ChessBoard..::..PieceE[] pBoard,
int[] piPiecesCount,
ChessBoard..::..PosInfoS posInfo,
int iWhiteKingPos,
int iBlackKingPos,
bool bWhiteCastle,
bool bBlackCastle,
int iMoveCountDelta
)
Public Overridable Function Points (
pBoard As ChessBoard PieceE(),
piPiecesCount As Integer(),
posInfo As ChessBoard PosInfoS,
iWhiteKingPos As Integer,
iBlackKingPos As Integer,
bWhiteCastle As Boolean,
bBlackCastle As Boolean,
iMoveCountDelta As Integer
) As Integer
Public Overridable Function Points (
pBoard As ChessBoard..::..PieceE(),
piPiecesCount As Integer(),
posInfo As ChessBoard..::..PosInfoS,
iWhiteKingPos As Integer,
iBlackKingPos As Integer,
bWhiteCastle As Boolean,
bBlackCastle As Boolean,
iMoveCountDelta As Integer
) As Integer
public:
virtual int Points(
array<ChessBoard PieceE>^ pBoard,
array<int>^ piPiecesCount,
ChessBoard PosInfoS posInfo,
int iWhiteKingPos,
int iBlackKingPos,
bool bWhiteCastle,
bool bBlackCastle,
int iMoveCountDelta
)
public:
virtual int Points(
array<ChessBoard..::..PieceE>^ pBoard,
array<int>^ piPiecesCount,
ChessBoard..::..PosInfoS posInfo,
int iWhiteKingPos,
int iBlackKingPos,
bool bWhiteCastle,
bool bBlackCastle,
int iMoveCountDelta
)
abstract Points :
pBoard : ChessBoard PieceE[] *
piPiecesCount : int[] *
posInfo : ChessBoard PosInfoS *
iWhiteKingPos : int *
iBlackKingPos : int *
bWhiteCastle : bool *
bBlackCastle : bool *
iMoveCountDelta : int -> int
override Points :
pBoard : ChessBoard PieceE[] *
piPiecesCount : int[] *
posInfo : ChessBoard PosInfoS *
iWhiteKingPos : int *
iBlackKingPos : int *
bWhiteCastle : bool *
bBlackCastle : bool *
iMoveCountDelta : int -> int
abstract Points :
pBoard : ChessBoard..::..PieceE[] *
piPiecesCount : int[] *
posInfo : ChessBoard..::..PosInfoS *
iWhiteKingPos : int *
iBlackKingPos : int *
bWhiteCastle : bool *
bBlackCastle : bool *
iMoveCountDelta : int -> int
override Points :
pBoard : ChessBoard..::..PieceE[] *
piPiecesCount : int[] *
posInfo : ChessBoard..::..PosInfoS *
iWhiteKingPos : int *
iBlackKingPos : int *
bWhiteCastle : bool *
bBlackCastle : bool *
iMoveCountDelta : int -> int