Module constants

Source

Constants§

BISHOP
BISHOP represents chess figure ‘bishop’
BISHOP_DELTAS
BISHOP_DELTAS lists the possible deltas of a bishop
BISHOP_MAGICS
BISHOP_MAGICS records bishop magics
BISHOP_MAGIC_UNITS
BISHOP_MAGIC_UNITS tells the total number of bishop lookup table items
BITBOARD_FILE_A
BITBOARD_FILE_A represents file ‘a’ of the board
BITBOARD_FILE_A_MIDDLE
BITBOARD_FILE_A_MIDDLE represents the middle of file ‘a’ of the board
BITBOARD_FILE_H
BITBOARD_FILE_H represents file ‘h’ of the board
BITBOARD_FILE_H_MIDDLE
BITBOARD_FILE_H_MIDDLE represents the middle of file ‘h’ of the board
BITBOARD_MIDDLE
BITBOARD_MIDDLE represents the bitboard for the middle of the board
BITBOARD_RANK_1
BITBOARD_RANK_1 represents the bitboard for the 1st rank of the board
BITBOARD_RANK_8
BITBOARD_RANK_8 represents the bitboard for the 8th rank of the board
BITBOARD_RANK_1_MIDDLE
BITBOARD_RANK_1_MIDDLE represents the bitboard for the middle of the 1st rank of the board
BITBOARD_RANK_8_MIDDLE
BITBOARD_RANK_8_MIDDLE represents the bitboard for the middle of the 8th rank of the board
BLACK
BLACK represents black chess color
BOARD_AREA
BOARD_AREA tells the size of the board in squares
DEFAULT_VARIANT
DEFAULT_VARIANT tells the default variant
EMPTY_ATTACK_TABLE
EMPTY_ATTACK_TABLE defines an empty attack table, useful for initializing attack tables
EMPTY_CASTLING_RIGHT
EMPTY_CASTLING_RIGHT represents an empty castling right
EMPTY_COLOR_CASTLING_RIGHTS
EMPTY_COLOR_CASTLING_RIGHTS represents empty castling rights for a color
EMPTY_REP
EMPTRY_REP represents and empty chess board
EMTPY_FIGURE_BITBOARDS
EMTPY_FIGURE_BITBOARDS represents an empty bitboard for all possible figures
FIGURE_ARRAY_SIZE
FIGURE_ARRAY_SIZE tells the number of possible figures
FIGURE_FEN_SYMBOLS
FIGURE_FEN_SYMBOLS maps a figure to its fen symbol
FIGURE_SAN_LETTERS
FIGURE_SAN_LETTERS maps a figure to its san letter
FIG_MAX
FIG_MAX tells the highest non empty figure
FIG_MIN
FIG_MIN tells the lowest non empty figure
FILE_A
FILE_A represents file ‘a’ of a chess board
FILE_B
FILE_B represents file ‘b’ of a chess board
FILE_C
FILE_C represents file ‘c’ of a chess board
FILE_D
FILE_D represents file ‘d’ of a chess board
FILE_E
FILE_E represents file ‘e’ of a chess board
FILE_F
FILE_F represents file ‘f’ of a chess board
FILE_G
FILE_G represents file ‘g’ of a chess board
FILE_H
FILE_H represents file ‘h’ of a chess board
FILE_MASK
FILE_MASK is a mask that has bits set that represent the file within a square
FILE_NAMES
FILE_NAMES maps a file to a file name
FROM_SQ_SHIFT
FROM_SQ_SHIFT is the shift of from square in Move
JAILER
JAILER represents chess figure ‘jailer’
KING
KING represents chess figure ‘king’
KING_SIDE
KING_SIDE is the index for king side castling right
KNIGHT
KNIGHT represents chess figure ‘knight’
KNIGHT_DELTAS
KNIGHT_DELTAS lists the possible deltas of a knight
LANCER
LANCER represents chess figure ‘lancer’
LANCERE
LANCERE represents chess figure ‘lancere’
LANCERN
LANCERN represents chess figure ‘lancern’
LANCERNE
LANCERNE represents chess figure ‘lancerne’
LANCERNW
LANCERNW represents chess figure ‘lancernw’
LANCERS
LANCERS represents chess figure ‘lancers’
LANCERSE
LANCERSE represents chess figure ‘lancerse’
LANCERSW
LANCERSW represents chess figure ‘lancersw’
LANCERW
LANCERW represents chess figure ‘lancerw’
LANCER_DELTAS
LANCER_DELTAS lists lancer deltas by direction
LANCER_MAX
LANCER_MAX tells the highest lancer
LANCER_MIN
LANCER_MIN tells the lowest lancer
LAST_FILE
LAST_FILE tells the last file of a chess board
LAST_RANK
LAST_RANK tells the last rank of a chess board
MAX_STATES
MAX_STATES tells the maximum number of states in a LinearGaeme
NO_FIGURE
NO_FIGURE represents no figure on a given square
NO_PIECE
NO_FIGURE represents no piece on a given square
NUM_FILES
NUM_RANKS tells the number of files of a chess board
NUM_LANCERS
NUM_LANCERS tells the number of possible lancer direction variations
NUM_RANKS
NUM_RANKS tells the number of ranks of a chess board
NUM_VARIANTS
NUM_VARIANTS tells the number of possible variants
ONE_BEFORE_LAST_FILE
ONE_BEFORE_LAST_FILE tells the file before last file
ONE_BEFORE_LAST_RANK
ONE_BEFORE_LAST_RANK tells the rank before last rank
PAWN
PAWN represents chess figure ‘pawn’
PAWN_START_RANKS
PAWN_START_RANKS tells the pawn start rank for color
PIECE_FEN_SYMBOLS
PIECE_FEN_SYMBOLS maps a piece to its fen symbol
QUEEN
QUEEN represents chess figure ‘queen’
QUEEN_DELTAS
QUEEN_DELTAS lists the possible deltas of a queen
QUEEN_SIDE
QUEEN_SIDE is the index for queen side castling right
RANK_1
RANK_1 represents rank ‘1’ of a chess board
RANK_2
RANK_2 represents rank ‘2’ of a chess board
RANK_3
RANK_3 represents rank ‘3’ of a chess board
RANK_4
RANK_4 represents rank ‘4’ of a chess board
RANK_5
RANK_5 represents rank ‘5’ of a chess board
RANK_6
RANK_6 represents rank ‘6’ of a chess board
RANK_7
RANK_7 represents rank ‘7’ of a chess board
RANK_8
RANK_8 represents rank ‘8’ of a chess board
RANK_SHIFT
RANK_SHIFT tells the position of the rank in bits within a square
ROOK
ROOK represents chess figure ‘rook’
ROOK_DELTAS
ROOK_DELTAS lists the possible deltas of a rook
ROOK_MAGICS
ROOK_MAGICS records rook magics
ROOK_MAGIC_UNITS
ROOK_MAGIC_UNITS tells the total number of rook lookup table items
SENTRY
SENTRY represents chess figure ‘sentry’
SQUARE_A1
SQUARE_A1 represents square ‘a1’ of a chess board
SQUARE_A2
SQUARE_A2 represents square ‘a2’ of a chess board
SQUARE_A3
SQUARE_A3 represents square ‘a3’ of a chess board
SQUARE_A4
SQUARE_A4 represents square ‘a4’ of a chess board
SQUARE_A5
SQUARE_A5 represents square ‘a5’ of a chess board
SQUARE_A6
SQUARE_A6 represents square ‘a6’ of a chess board
SQUARE_A7
SQUARE_A7 represents square ‘a7’ of a chess board
SQUARE_A8
SQUARE_A8 represents square ‘a8’ of a chess board
SQUARE_B1
SQUARE_B1 represents square ‘b1’ of a chess board
SQUARE_B2
SQUARE_B2 represents square ‘b2’ of a chess board
SQUARE_B3
SQUARE_B3 represents square ‘b3’ of a chess board
SQUARE_B4
SQUARE_B4 represents square ‘b4’ of a chess board
SQUARE_B5
SQUARE_B5 represents square ‘b5’ of a chess board
SQUARE_B6
SQUARE_B6 represents square ‘b6’ of a chess board
SQUARE_B7
SQUARE_B7 represents square ‘b7’ of a chess board
SQUARE_B8
SQUARE_B8 represents square ‘b8’ of a chess board
SQUARE_C1
SQUARE_C1 represents square ‘c1’ of a chess board
SQUARE_C2
SQUARE_C2 represents square ‘c2’ of a chess board
SQUARE_C3
SQUARE_C3 represents square ‘c3’ of a chess board
SQUARE_C4
SQUARE_C4 represents square ‘c4’ of a chess board
SQUARE_C5
SQUARE_C5 represents square ‘c5’ of a chess board
SQUARE_C6
SQUARE_C6 represents square ‘c6’ of a chess board
SQUARE_C7
SQUARE_C7 represents square ‘c7’ of a chess board
SQUARE_C8
SQUARE_C8 represents square ‘c8’ of a chess board
SQUARE_D1
SQUARE_D1 represents square ‘d1’ of a chess board
SQUARE_D2
SQUARE_D2 represents square ‘d2’ of a chess board
SQUARE_D3
SQUARE_D3 represents square ‘d3’ of a chess board
SQUARE_D4
SQUARE_D4 represents square ‘d4’ of a chess board
SQUARE_D5
SQUARE_D5 represents square ‘d5’ of a chess board
SQUARE_D6
SQUARE_D6 represents square ‘d6’ of a chess board
SQUARE_D7
SQUARE_D7 represents square ‘d7’ of a chess board
SQUARE_D8
SQUARE_D8 represents square ‘d8’ of a chess board
SQUARE_E1
SQUARE_E1 represents square ‘e1’ of a chess board
SQUARE_E2
SQUARE_E2 represents square ‘e2’ of a chess board
SQUARE_E3
SQUARE_E3 represents square ‘e3’ of a chess board
SQUARE_E4
SQUARE_E4 represents square ‘e4’ of a chess board
SQUARE_E5
SQUARE_E5 represents square ‘e5’ of a chess board
SQUARE_E6
SQUARE_E6 represents square ‘e6’ of a chess board
SQUARE_E7
SQUARE_E7 represents square ‘e7’ of a chess board
SQUARE_E8
SQUARE_E8 represents square ‘e8’ of a chess board
SQUARE_F1
SQUARE_F1 represents square ‘f1’ of a chess board
SQUARE_F2
SQUARE_F2 represents square ‘f2’ of a chess board
SQUARE_F3
SQUARE_F3 represents square ‘f3’ of a chess board
SQUARE_F4
SQUARE_F4 represents square ‘f4’ of a chess board
SQUARE_F5
SQUARE_F5 represents square ‘f5’ of a chess board
SQUARE_F6
SQUARE_F6 represents square ‘f6’ of a chess board
SQUARE_F7
SQUARE_F7 represents square ‘f7’ of a chess board
SQUARE_F8
SQUARE_F8 represents square ‘f8’ of a chess board
SQUARE_G1
SQUARE_G1 represents square ‘g1’ of a chess board
SQUARE_G2
SQUARE_G2 represents square ‘g2’ of a chess board
SQUARE_G3
SQUARE_G3 represents square ‘g3’ of a chess board
SQUARE_G4
SQUARE_G4 represents square ‘g4’ of a chess board
SQUARE_G5
SQUARE_G5 represents square ‘g5’ of a chess board
SQUARE_G6
SQUARE_G6 represents square ‘g6’ of a chess board
SQUARE_G7
SQUARE_G7 represents square ‘g7’ of a chess board
SQUARE_G8
SQUARE_G8 represents square ‘g8’ of a chess board
SQUARE_H1
SQUARE_H1 represents square ‘h1’ of a chess board
SQUARE_H2
SQUARE_H2 represents square ‘h2’ of a chess board
SQUARE_H3
SQUARE_H3 represents square ‘h3’ of a chess board
SQUARE_H4
SQUARE_H4 represents square ‘h4’ of a chess board
SQUARE_H5
SQUARE_H5 represents square ‘h5’ of a chess board
SQUARE_H6
SQUARE_H6 represents square ‘h6’ of a chess board
SQUARE_H7
SQUARE_H7 represents square ‘h7’ of a chess board
SQUARE_H8
SQUARE_H8 represents square ‘h8’ of a chess board
SQUARE_MASK
SQUARE_MASK can be used to mask the bits representing a square
SQUARE_SIZE_IN_BITS
SQUARE_SIZE_IN_BITS tells the number of bits used to represent a square
TO_SQ_SHIFT
TO_SQ_SHIFT is the shift of to square in Move
TWO_BEFORE_LAST_FILE
TWO_BEFORE_LAST_FILE tells the file two before last file
TWO_BEFORE_LAST_RANK
TWO_BEFORE_LAST_RANK tells the rank two before last rank
VARIANT_ATOMIC
VARIANT_ATOMIC is the index for Atomic variant
VARIANT_EIGHTPIECE
VARIANT_EIGHTPIECE is the index for Eightpiece variant
VARIANT_INFOS
VARIANT_INFOS records information for all variants
VARIANT_STANDARD
VARIANT_STANDARD is the index for Standard variant
WHITE
WHITE represents white chess color