Cinnamon  1.0
chess engine
GenMoves Member List
This is the complete list of members for GenMoves, including all inherited members.
attackSquare(const uchar Position)GenMoves [protected]
BIG_DIAG_LEFTChessBoard [static]
BIG_DIAG_RIGHTChessBoard [static]
BISHOP_BLACKChessBoard [static]
BISHOP_WHITEChessBoard [static]
BLACK_SQUARESChessBoard [protected, static]
C1ChessBoard [protected, static]
C8ChessBoard [protected, static]
CENTER_MASKChessBoard [static]
ChessBoard()ChessBoard
chessboardChessBoard [protected]
clearKillerHeuristic()GenMoves [protected]
currentPlyGenMoves [protected]
decListId()GenMoves [inline]
decodeBoard(string)ChessBoard
decodeBoardinv(const uchar type, const int a, const int side)ChessBoard [protected]
display()ChessBoard
E1ChessBoard [protected, static]
E8ChessBoard [protected, static]
ENPASSANT_MOVE_MASKGenMoves [protected, static]
enpassantPositionChessBoard [protected]
F1ChessBoard [protected, static]
F8ChessBoard [protected, static]
friendKingChessBoard [protected]
gen_listGenMoves [protected]
generateCaptures(const int side, u64, u64, u64 *key)GenMoves
generateCaptures(u64, u64, u64 *key)GenMoves
generateMoves(const int side, u64)GenMoves
generateMoves(u64)GenMoves
GenMoves()GenMoves
getBitBoard()ChessBoard [inline]
getKingAttackers(const int side)GenMoves [protected]
getListCount()GenMoves [inline]
getMove(int i)GenMoves [inline]
getMoveFromSan(const string fenStr, _Tmove *move)GenMoves
getNextMove(_TmoveP *)GenMoves [protected]
getNpiecesNoPawnNoKing()ChessBoard [inline, protected]
getPieceAt(u64 bitmapPos)ChessBoard [inline]
getPieceByChar(char)ChessBoard
getSide()ChessBoard [inline]
getTotMoves()GenMoves [protected]
getUci()ChessBoard
inCheck(const int from, const int to, const uchar type, const int pieceFrom, const int pieceTo, int promotionPiece)GenMoves [protected]
inCheck()GenMoves [inline, protected]
incKillerHeuristic(int from, int to, int value)GenMoves [protected]
incListId()GenMoves [inline]
init()GenMoves
initKillerHeuristic()GenMoves [protected]
isPinned(const int side, const uchar Position, const uchar piece)GenMoves
killerHeuristicGenMoves [protected]
KING_BLACKChessBoard [static]
KING_SIDE_CASTLE_MOVE_MASKChessBoard [protected, static]
KING_WHITEChessBoard [static]
KNIGHT_BLACKChessBoard [static]
KNIGHT_WHITEChessBoard [static]
listIdGenMoves [protected]
loadFen()GenMoves [virtual]
loadFen(string fen)GenMoves [virtual]
makemove(_Tmove *move)GenMoves
makemove(_Tmove *move, u64 *key, bool rep)GenMoves
makeZobristKey()ChessBoard [protected]
MAX_PLYGenMoves [static]
MAX_REP_COUNTGenMoves [protected, static]
numMovesGenMoves [protected]
numMovesqGenMoves [protected]
PAWN_BLACKChessBoard [static]
PAWN_WHITEChessBoard [static]
performBishopCapture(const int piece, const u64 enemies, const int side, const u64 allpieces)GenMoves
performBishopShift(const int piece, const int side, const u64 allpieces)GenMoves
performCastle(const int side, const uchar type, u64 *key)GenMoves [protected]
performKingShiftCapture(int side, const u64 enemies)GenMoves
performKnightShiftCapture(const int piece, const u64 enemies, const int side)GenMoves
performPawnCapture(const u64 enemies, u64 *key)GenMoves
performPawnShift(const u64 xallpieces)GenMoves
performRookQueenCapture(const int piece, const u64 enemies, const int side, const u64 allpieces)GenMoves
performRookQueenShift(const int piece, const int side, const u64 allpieces)GenMoves
perftModeGenMoves [protected]
PROMOTION_MOVE_MASKGenMoves [protected, static]
pushmove(const int from, const int to, const int side, int promotionPiece, int pieceFrom)GenMoves [protected]
pushRepetition(u64)GenMoves [protected]
pushStackMove()GenMoves [inline]
QUEEN_BLACKChessBoard [static]
QUEEN_SIDE_CASTLE_MOVE_MASKChessBoard [protected, static]
QUEEN_WHITEChessBoard [static]
RANK_1GenMoves [protected, static]
RANK_3GenMoves [protected, static]
RANK_4GenMoves [protected, static]
RANK_6GenMoves [protected, static]
repetitionMapGenMoves [protected]
repetitionMapCountGenMoves [protected]
resetList()GenMoves [inline]
RIGHT_CASTLEChessBoard [protected]
RIGHT_KING_CASTLE_BLACK_MASKChessBoard [protected, static]
RIGHT_KING_CASTLE_WHITE_MASKChessBoard [protected, static]
RIGHT_QUEEN_CASTLE_BLACK_MASKChessBoard [protected, static]
RIGHT_QUEEN_CASTLE_WHITE_MASKChessBoard [protected, static]
ROOK_BLACKChessBoard [static]
ROOK_WHITEChessBoard [static]
setKillerHeuristic(int from, int to, int value)GenMoves [protected]
setPerft(bool b)GenMoves
setRepetitionMapCount(int i)GenMoves
setSide(bool b)ChessBoard [inline]
setUci(bool)ChessBoard
sideToMoveChessBoard [protected]
SQUARE_FREEChessBoard [static]
STANDARD_MOVE_MASKGenMoves [protected, static]
START_FENChessBoard
structureChessBoard [protected]
takeback(_Tmove *move, u64 *key, const u64 oldkey, bool rep)GenMoves [protected]
tryAllCastle(const int side, const u64 allpieces)GenMoves [protected]
unPerformCastle(const int side, const uchar type)GenMoves [protected]
updateZobristKey(u64 *key, uchar piece, uchar position)ChessBoard [inline, protected]
WHITE_SQUARESChessBoard [protected, static]
zobristKeyChessBoard [protected]
~ChessBoard()ChessBoard [virtual]
~GenMoves()GenMoves [virtual]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines