35 [[nodiscard]]
const auto&
get_user_inputs() const noexcept {
return m_user_inputs; }
39 std::vector<user_input> m_user_inputs;
55 const std::string& square_str,
56 const side player_side
62 const std::string& from_square_str,
63 const std::string& to_square_str,
64 const side player_side,
chess_color
A chess piece color.
Definition chess_color.h:10
The class that acts as a controller for game}.
Definition game_controller.h:31
An exact coordinate anywhere on the board.
Definition game_coordinate.h:32
The game logic.
Definition game.h:28
@ start_en_passant_attack
physical_controller_type
The type of controller.
Definition physical_controller_type.h:15
side
The side the player/piece is on.
Definition side.h:11