aboutsummaryrefslogtreecommitdiff
path: root/src/board
diff options
context:
space:
mode:
authorAdam <adammegarules1@gmail.com>2026-08-10 17:02:07 +0200
committerAdam <adammegarules1@gmail.com>2026-08-10 17:02:07 +0200
commit3c8ca028ad6e9f128ee313f5b8a70926cda250f3 (patch)
tree99f8c965bbf67b7f3a252d5be9f7f1c026d1a518 /src/board
parent54a44fd6a164fd85f806b3dc00a202e3dc591f1c (diff)
fixing lint error
Diffstat (limited to 'src/board')
-rw-r--r--src/board/board.hpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/board/board.hpp b/src/board/board.hpp
index d93f6ae..2f27eda 100644
--- a/src/board/board.hpp
+++ b/src/board/board.hpp
@@ -1,10 +1,11 @@
#ifndef SRC_BOARD_H_
#define SRC_BOARD_H_
+#include <array>
#include <cstdint>
#include <unordered_map>
-enum PieceType {
+enum PieceType : std::uint8_t {
NONEPIECE,
PAWN,
KNIGHT,
@@ -14,7 +15,7 @@ enum PieceType {
KING,
};
-enum GameState {
+enum GameState : std::uint8_t {
TURN,
WHITE_WON,
BLACK_WON,
@@ -42,7 +43,7 @@ struct Move {
}
};
-enum Flag { EXACT, LOWERBOUND, UPPERBOUND };
+enum Flag : std::uint8_t { EXACT, LOWERBOUND, UPPERBOUND };
struct TranspositionsEntry {
int depth = -1;
@@ -51,7 +52,7 @@ struct TranspositionsEntry {
Move bestMove = {};
};
struct Game {
- Piece pieces[64];
+ std::array<Piece, 64> pieces;
uint64_t PieceBitboard = 0; // used for quicly iterating over all squares
uint64_t WhitePieceBitboard = 0;
uint64_t BlackPieceBitboard = 0;