Is your feature request related to a problem? Please describe.
Right now, if a file needs to use a typedef like U64, it needs to include bitboard.hpp, even though it will not use any functions relating to bitboards.
Describe the solution you'd like
A file consts.hpp which contains all global typedefs and constants.
It can also contain DEBUG, which is currently in debug.hpp.
Is your feature request related to a problem? Please describe.
Right now, if a file needs to use a typedef like
U64, it needs to includebitboard.hpp, even though it will not use any functions relating to bitboards.Describe the solution you'd like
A file
consts.hppwhich contains all global typedefs and constants.It can also contain
DEBUG, which is currently indebug.hpp.