made some seperation of concerns
This commit is contained in:
parent
29453fbb14
commit
67e377bfde
6
cpp/src/pieces/pawn.cpp
Normal file
6
cpp/src/pieces/pawn.cpp
Normal file
@ -0,0 +1,6 @@
|
||||
#include "../board.hpp"
|
||||
#include "piece.hpp"
|
||||
|
||||
std::vector<Move> pawn_moves(Board b) {
|
||||
return {};
|
||||
}
|
@ -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:
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user