19 lines
No EOL
475 B
Rust
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);
|
|
} |