|
986758d011
|
[position] For non-King move generators, only generate moves if the push and captures masks aren't empty
Always generate King moves.
|
2024-02-02 08:03:51 -08:00 |
|
|
8cdb9f13b4
|
[position] Apply capture and push masks to move generator results
|
2024-01-30 08:34:29 -08:00 |
|
|
b93f8684fa
|
[position] Plumb capture mask and push mask arguments through all move generators
These masks will help when generating moves that address checks.
Create BitBoard::EMPTY and BitBoard::FULL.
|
2024-01-29 20:12:12 -08:00 |
|
|
8aa44e56f2
|
[position] Fix a few warnings related to imports; make position::Flags public
|
2024-01-29 19:01:44 -08:00 |
|
|
5e3ef9d21e
|
Remove the move lists from bishop, knight, queen, and rook move set construction
These are the easy ones.
|
2024-01-29 14:46:41 -08:00 |
|
|
220da08727
|
Directly rename board -> position
|
2024-01-28 09:56:57 -08:00 |
|