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:
Made with Nim. Generated: 2025-08-11 21:09:40 UTC