[−][src]Module rustenginelib::constants
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_1_MIDDLE | BITBOARD_RANK_1_MIDDLE represents the bitboard for the middle of the 1st rank of the board |
BITBOARD_RANK_8 | BITBOARD_RANK_8 represents the bitboard for the 8th 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 |