From cbcc455e339a6fec87f16369e450620ef7692a34 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Fri, 25 Feb 2022 13:38:49 +0100 Subject: Cleaning code --- src/game_tab/Game.cpp | 2 ++ src/game_tab/Game.hpp | 5 +++++ src/game_tab/HalfMove.hpp | 6 ++++++ 3 files changed, 13 insertions(+) (limited to 'src/game_tab') diff --git a/src/game_tab/Game.cpp b/src/game_tab/Game.cpp index dab67b8..48e48bf 100644 --- a/src/game_tab/Game.cpp +++ b/src/game_tab/Game.cpp @@ -29,6 +29,7 @@ std::string Game::GetTag(std::string tagname) { return (tags[tagname]); } void Game::SetTag(std::string tagname, std::string value) { tags[tagname] = value; } + bool Game::IsBlackToPlay() { if (current == NULL) { return (false); @@ -55,6 +56,7 @@ void Game::DeleteMove(HalfMove *m) { } HalfMove *Game::GetCurrentMove() { return (current); } + HalfMove *Game::GetMoves() { return (moves); } void Game::PromoteMove(HalfMove *m) { diff --git a/src/game_tab/Game.hpp b/src/game_tab/Game.hpp index 37b6f77..53249fb 100644 --- a/src/game_tab/Game.hpp +++ b/src/game_tab/Game.hpp @@ -37,5 +37,10 @@ public: std::vector ListTags(); std::string GetPGN(); void SetResult(std::string result); + /** + * @brief Build current game + * Verify and play all the moves in the game + * while building the fen for each move + */ void BuildAndVerify(); }; \ No newline at end of file diff --git a/src/game_tab/HalfMove.hpp b/src/game_tab/HalfMove.hpp index 07be4d0..51b38a0 100644 --- a/src/game_tab/HalfMove.hpp +++ b/src/game_tab/HalfMove.hpp @@ -55,5 +55,11 @@ public: void SetFen(std::string fen); void SetCapture(char c); std::string GetPGN(); + + /** + * @brief Build current move + * Verify and play all the moves in the game + * while building the fen for each move + */ void BuildAndVerify(std::string initial_fen); }; -- cgit v1.2.3