chess-engine/src/movegen/mod.rs

19 lines
No EOL
475 B
Rust

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);
}