mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-23 18:46:59 +08:00
Retire direction.cpp
Move the code to bitboard.cpp No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
19
src/square.h
19
src/square.h
@@ -81,9 +81,6 @@ ENABLE_OPERATORS_ON(SquareDelta);
|
||||
const int FlipMask = 56;
|
||||
const int FlopMask = 7;
|
||||
|
||||
extern int8_t DirectionTable[64][64];
|
||||
|
||||
|
||||
////
|
||||
//// Inline functions
|
||||
////
|
||||
@@ -183,20 +180,4 @@ inline bool square_is_ok(Square s) {
|
||||
return file_is_ok(square_file(s)) && rank_is_ok(square_rank(s));
|
||||
}
|
||||
|
||||
inline bool squares_aligned(Square s1, Square s2, Square s3) {
|
||||
return DirectionTable[s1][s2] != DELTA_NONE
|
||||
&& abs(DirectionTable[s1][s2]) == abs(DirectionTable[s2][s3]);
|
||||
}
|
||||
|
||||
inline bool direction_is_straight(Square s1, Square s2) {
|
||||
return abs(DirectionTable[s1][s2]) == DELTA_N
|
||||
|| abs(DirectionTable[s1][s2]) == DELTA_E;
|
||||
}
|
||||
|
||||
////
|
||||
//// Prototypes
|
||||
////
|
||||
|
||||
extern void init_direction_table();
|
||||
|
||||
#endif // !defined(SQUARE_H_INCLUDED)
|
||||
|
||||
Reference in New Issue
Block a user