Reinitialize repository and add working move generation for all pieces

This commit is contained in:
Moritz Eigenauer 2025-11-12 17:01:12 +01:00
commit 951a8bbec6
28 changed files with 3373 additions and 0 deletions

19
src/movegen/mod.rs Normal file
View file

@ -0,0 +1,19 @@
pub mod non_sliders;
pub mod sliders;
pub mod pawns;
pub mod tables;
use crate::board::Board;
use crate::r#move::*;
use non_sliders::*;
use sliders::*;
use pawns::*;
pub fn generate_pseudo_legal_moves(board: &Board, list: &mut MoveList) {
generate_pawn_moves(board, list);
generate_knight_moves(board, list);
generate_bishop_moves(board, list);
generate_rook_moves(board, list);
generate_queen_moves(board, list);
generate_king_moves(board, list);
}