added struct ChessMove

This commit is contained in:
Varga Dávid Lajos
2025-11-15 19:57:11 +01:00
parent 5c42b6e52a
commit 5f2a4e1721

View File

@@ -0,0 +1,15 @@
use super::boardsquare::BoardSquare;
use super::piecetype::PieceType;
use super::movetype::MoveType;
pub struct ChessMove {
pub move_type: MoveType,
pub piece_type: PieceType,
pub from_square: BoardSquare,
pub to_square: BoardSquare,
pub rook_from: BoardSquare,
pub rook_to: BoardSquare,
pub is_promotion: bool,
pub promotion_piece: PieceType
}