aboutsummaryrefslogtreecommitdiff
path: root/src/game_tab/left_panel/board/BoardCanvas.hpp
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2023-01-02 11:36:13 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2023-01-02 11:36:13 +0100
commit56252f2b6c42fe369a4b0c77287469c49c381943 (patch)
treed05886b62640695e756dc76cd5db5116124206a8 /src/game_tab/left_panel/board/BoardCanvas.hpp
parent73f7be6c0366fd4334e70d68f0376c64357edd80 (diff)
Improve UI
Diffstat (limited to 'src/game_tab/left_panel/board/BoardCanvas.hpp')
-rw-r--r--src/game_tab/left_panel/board/BoardCanvas.hpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/game_tab/left_panel/board/BoardCanvas.hpp b/src/game_tab/left_panel/board/BoardCanvas.hpp
index 5d7c76d..7b6ccf7 100644
--- a/src/game_tab/left_panel/board/BoardCanvas.hpp
+++ b/src/game_tab/left_panel/board/BoardCanvas.hpp
@@ -65,6 +65,7 @@ typedef struct GameState {
bool is_black_turn;
bool mat_black;
bool mat_white;
+ ClockTime black_time, white_time;
} GameState;
class BoardCanvas : public wxPanel {
@@ -82,7 +83,6 @@ class BoardCanvas : public wxPanel {
wxSize canvas_size;
wxPoint active_square;
std::map<char, std::uint8_t> captures;
- ClockTime black_time, white_time;
bool frozen,lock_square_size;
// Current animation state
@@ -100,9 +100,7 @@ public:
void Zoom(std::int32_t zoom);
void Swap();
void OnResize(wxSizeEvent &e);
- void SetupBoard(std::string board, bool is_black_turn,
- std::map<char, std::uint8_t> captures,
- std::string white_player, std::string black_player);
- void Animate(const std::string &board, bool is_black_turn, std::map<char, std::uint8_t> captures, std::string src, std::string dst,bool faster);
+ void SetupBoard(const GameState &new_gs);
+ void Animate(const GameState &new_gs, std::string src, std::string dst,bool faster);
void SetClockTime(short hours, short min, short sec, bool IsBlack);
};