Skip to content

Commit 7a75aaf

Browse files
authored
Knights legal moves implementation (#76)
* added missing include guards * implemented legal knights moves generation
1 parent a7e0004 commit 7a75aaf

20 files changed

+524
-0
lines changed

include/bitbishop/attacks/generate_attacks.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#pragma once
2+
13
#include <bitbishop/attacks/bishop_attacks.hpp>
24
#include <bitbishop/attacks/queen_attacks.hpp>
35
#include <bitbishop/attacks/rook_attacks.hpp>

include/bitbishop/bitboard.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#pragma once
2+
23
#include <bit>
34
#include <bitbishop/constants.hpp>
45
#include <bitbishop/square.hpp>

include/bitbishop/bitmasks.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#pragma once
2+
23
#include <cstdint>
34

45
/**

include/bitbishop/board.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#pragma once
2+
23
#include <bitbishop/bitboard.hpp>
34
#include <bitbishop/color.hpp>
45
#include <bitbishop/piece.hpp>

include/bitbishop/color.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#pragma once
2+
23
#include <array>
34
#include <format>
45

include/bitbishop/lookups/attackers.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#pragma once
2+
23
#include <bitbishop/bitboard.hpp>
34
#include <bitbishop/board.hpp>
45
#include <bitbishop/color.hpp>

include/bitbishop/lookups/between_squares.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#pragma once
2+
13
#include <array>
24
#include <bitbishop/bitboard.hpp>
35
#include <bitbishop/constants.hpp>

include/bitbishop/lookups/king_attacks.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#pragma once
2+
23
#include <array>
34
#include <bitbishop/bitboard.hpp>
45
#include <bitbishop/bitmasks.hpp>

include/bitbishop/lookups/knight_attacks.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#pragma once
2+
23
#include <array>
34
#include <bitbishop/bitboard.hpp>
45
#include <bitbishop/bitmasks.hpp>

include/bitbishop/lookups/pawn_attacks.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#pragma once
2+
23
#include <array>
34
#include <bitbishop/bitboard.hpp>
45
#include <bitbishop/bitmasks.hpp>

0 commit comments

Comments
 (0)