Chess Engine
C++ chess engine with movegen, bitboards, and Arduino-friendly docs
Loading...
Searching...
No Matches
board_data.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <array>
4
5
//macros
6
//#include "../utils/"
7
8
//globals
9
#include "
../defs.h
"
10
16
extern
char
pieceToCharacter
[];
17
extern
char
SideChar
[];
18
extern
char
rankToCharacter
[];
19
extern
char
fileToCharacter
[];
20
36
37
extern
bool
isBigPiece
[13];
38
extern
bool
isMajorPiece
[13];
39
extern
bool
isMinorPiece
[13];
40
extern
bool
isPawn
[13];
41
extern
bool
isKnight
[13];
42
extern
bool
isKing
[13];
43
extern
bool
isRookQueen
[13];
44
extern
bool
isBishopQueen
[13];
45
extern
bool
isSlingPiece
[13];
46
53
extern
int
pieceValue
[13];
54
61
extern
int
pieceColor
[13];
62
70
extern
int
Mirror64
[64];
isMinorPiece
bool isMinorPiece[13]
Definition
board_data.cpp:10
isKnight
bool isKnight[13]
Definition
board_data.cpp:17
isMajorPiece
bool isMajorPiece[13]
Definition
board_data.cpp:9
isKing
bool isKing[13]
Definition
board_data.cpp:18
pieceColor
int pieceColor[13]
Color of each piece type.
Definition
board_data.cpp:13
rankToCharacter
char rankToCharacter[]
Definition
board_data.cpp:5
isBigPiece
bool isBigPiece[13]
Lookup tables for piece attributes.
Definition
board_data.cpp:8
pieceToCharacter
char pieceToCharacter[]
Maps piece, side-to-move, rank and file to their character symbol.
Definition
board_data.cpp:3
fileToCharacter
char fileToCharacter[]
Definition
board_data.cpp:6
isPawn
bool isPawn[13]
Definition
board_data.cpp:16
isSlingPiece
bool isSlingPiece[13]
Definition
board_data.cpp:21
isRookQueen
bool isRookQueen[13]
Definition
board_data.cpp:19
pieceValue
int pieceValue[13]
Material value of each piece type.
Definition
board_data.cpp:12
isBishopQueen
bool isBishopQueen[13]
Definition
board_data.cpp:20
Mirror64
int Mirror64[64]
Square mirroring lookup from white's perspective.
Definition
board_data.cpp:23
SideChar
char SideChar[]
Definition
board_data.cpp:4
defs.h
board
board_data.h
Generated by
1.14.0