made some seperation of concerns

This commit is contained in:
Karma Riuk 2025-02-02 17:16:37 +01:00
parent 29453fbb14
commit 67e377bfde
4 changed files with 14 additions and 4 deletions

BIN
cpp/main

Binary file not shown.

6
cpp/src/pieces/pawn.cpp Normal file
View File

@ -0,0 +1,6 @@
#include "../board.hpp"
#include "piece.hpp"
std::vector<Move> pawn_moves(Board b) {
return {};
}

View File

@ -2,10 +2,6 @@
#include "../board.hpp"
std::vector<Move> pawn_moves(Board b) {
return {};
}
std::vector<Move> legal_moves(Piece p, Board b) {
switch (p) {
case Piece::Pawn:

View File

@ -21,4 +21,12 @@ enum Colour : int8_t {
};
class Board;
std::vector<Move> legal_moves(Piece p, Board b);
std::vector<Move> pawn_moves(Board b);
std::vector<Move> rook_moves(Board b);
std::vector<Move> knight_moves(Board b);
std::vector<Move> bishop_moves(Board b);
std::vector<Move> queen_moves(Board b);
std::vector<Move> king_moves(Board b);