ChessNut/engine/core/piece.hpp
2025-10-13 13:40:48 +02:00

34 lines
No EOL
462 B
C++

#ifndef PIECE_HPP
#define PIECE_HPP
namespace engine {
enum class PieceColor {
WHITE,
BLACK
};
enum class PieceType {
PAWN,
KNIGHT,
BISHOP,
ROOK,
QUEEN,
KING
};
class Piece {
private:
PieceColor color;
PieceType type;
public:
Piece(PieceColor c, PieceType t) : color(c), type(t) {}
PieceColor getColor() const { return color; }
PieceType getType() const { return type; }
};
} // namespace engine
#endif