diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-02 10:56:27 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-02 10:56:27 +0100 |
| commit | 73f7be6c0366fd4334e70d68f0376c64357edd80 (patch) | |
| tree | 18414a223f7733ce6b18a87836ef5294e6da5e43 /src/game_tab/left_panel/board/BoardCanvas.hpp | |
| parent | 3e40032109886786e469796dced8523d60b90ee4 (diff) | |
Add mat icon
Diffstat (limited to 'src/game_tab/left_panel/board/BoardCanvas.hpp')
| -rw-r--r-- | src/game_tab/left_panel/board/BoardCanvas.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/game_tab/left_panel/board/BoardCanvas.hpp b/src/game_tab/left_panel/board/BoardCanvas.hpp index 9a00262..5d7c76d 100644 --- a/src/game_tab/left_panel/board/BoardCanvas.hpp +++ b/src/game_tab/left_panel/board/BoardCanvas.hpp @@ -58,6 +58,15 @@ typedef struct AnimState { wxPoint transVect; } AnimState; +typedef struct GameState { + std::string white, black; + std::string board; + std::map<char, std::uint8_t> captures; + bool is_black_turn; + bool mat_black; + bool mat_white; +} GameState; + class BoardCanvas : public wxPanel { // *t is theme for board+pieces and // *t_captures is theme for captured pieces (scale down version of t) @@ -78,6 +87,7 @@ class BoardCanvas : public wxPanel { // Current animation state AnimState adata; + GameState gs; public: BoardCanvas(wxFrame *parent); |
