Index

Modules: nimchess, nimchess/bitboard, nimchess/castling, nimchess/game, nimchess/move, nimchess/movegen, nimchess/pgn, nimchess/position, nimchess/strchess, nimchess/types, nimchess/zobristbitmasks.

API symbols

`$`:
`&=`:
`==`:
`[]=`:
`[]`:
`^=`:
`and`:
`not`:
`or`:
`shl`:
`shr`:
`xor`:
`|=`:
`~`:
a1:
a2:
a3:
a4:
a5:
a6:
a7:
a8:
addColoredPiece:
addMove:
addPiece:
attackers:
attackMask:
attackMaskPawnCapture:
attackMaskPawnQuiet:
attacksFrom:
b1:
b2:
b3:
b4:
b5:
b6:
b7:
b8:
bishop:
Bitboard:
black:
blockSensitive:
boardString:
c1:
c2:
c3:
c4:
c5:
c6:
c7:
c8:
calculateZobristKeys:
captured:
castlingKingTarget:
castlingRookTarget:
CastlingSide:
castlingSide:
checkSensitive:
classicalStartPos:
Color:
colorAt:
ColoredPiece:
coloredPieceAt:
countSetBits:
currentFullmoveNumber:
currentPosition:
d1:
d2:
d3:
d4:
d5:
d6:
d7:
d8:
debugString:
doMove:
doNullMove:
down:
e1:
e2:
e3:
e4:
e5:
e6:
e7:
e8:
empty:
enemy:
enPassantTargetSquare:
f1:
f2:
f3:
f4:
f5:
f6:
f7:
f8:
fen:
fiftyMoveRule:
file:
fileNumber:
fivefoldRepetition:
g1:
g2:
g3:
g4:
g5:
g6:
g7:
g8:
Game:
generateCaptures:
generateMoves:
generateQuiets:
h1:
h2:
h3:
h4:
h5:
h6:
h7:
h8:
hasRepetition:
homeRank:
inCheck:
isAttacked:
isCapture:
isCastling:
isChess960:
isEdge:
isEnPassantCapture:
isLeftEdge:
isLegal:
isLowerEdge:
isMate:
isNoMove:
isPassedMask:
isPseudoLegal:
isRightEdge:
isSet:
isStalemate:
isTactical:
isUpperEdge:
items:
king:
kingside:
kingSquare:
knight:
left:
legalMoves:
mask3x3:
mask5x5:
mirrorHorizontally:
mirrorVertically:
Move:
moved:
movePiece:
newGame:
newMove:
newSquare:
noMove:
noPiece:
noSquare:
notation:
occupancy:
opposite:
pawn:
Piece:
pieceAt:
Position:
positions:
promoted:
queen:
queenside:
rank:
rankNumber:
readPgnFile:
readPgnFileIter:
readPgnFromStream:
readPgnFromStreamIter:
readPgnFromString:
removePiece:
repetitionCount:
right:
rook:
rookSourceBitmasks:
setZobristKeys:
seventyFiveMoveRule:
source:
Square:
squareDistance:
squareManhattanDistance:
target:
toBitboard:
toColoredPiece:
toMove:
toMoveFromUCI:
toPgnString:
toPosition:
toSAN:
toSquare:
toUCI:
up:
white:
ZobristKey:
zobristKeysAreOk:
zobristPieceBitmasks:
zobristSideToMoveBitmasks: