diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-02 11:36:13 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-02 11:36:13 +0100 |
| commit | 56252f2b6c42fe369a4b0c77287469c49c381943 (patch) | |
| tree | d05886b62640695e756dc76cd5db5116124206a8 /src/game_tab/left_panel/board/BoardCanvas.hpp | |
| parent | 73f7be6c0366fd4334e70d68f0376c64357edd80 (diff) | |
Improve UI
Diffstat (limited to 'src/game_tab/left_panel/board/BoardCanvas.hpp')
| -rw-r--r-- | src/game_tab/left_panel/board/BoardCanvas.hpp | 8 |
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); }; |
