diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-08 17:27:22 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-08 17:27:22 +0100 |
| commit | c046216e10875e9e07a924fd1ccfd15b06229bb6 (patch) | |
| tree | 86a1022bc28cce6f1fe694cb78fc8704b57c0a62 /src/game_tab/left_panel/board/BoardCanvas.hpp | |
| parent | 7fe3e6dee0b66bac61ae20c2e2cd8bcc843b8f5d (diff) | |
Debug BoardCanvas (animations)
Diffstat (limited to 'src/game_tab/left_panel/board/BoardCanvas.hpp')
| -rw-r--r-- | src/game_tab/left_panel/board/BoardCanvas.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/game_tab/left_panel/board/BoardCanvas.hpp b/src/game_tab/left_panel/board/BoardCanvas.hpp index 0576f1d..24c469c 100644 --- a/src/game_tab/left_panel/board/BoardCanvas.hpp +++ b/src/game_tab/left_panel/board/BoardCanvas.hpp @@ -103,13 +103,18 @@ public: BoardCanvas(wxFrame *parent,std::uint32_t square_width, bool frozen); ~BoardCanvas(); void ApplyPreferences(); + /// @brief Draw current state of the board (GameState) on the given wxDC void DrawBoard(wxDC &dc); void OnPaint(wxPaintEvent &event); void MouseEvent(wxMouseEvent &event); + /// @brief Zomm in/out on the canvas void Zoom(std::int32_t zoom); + /// @brief Change between black side and white side void Swap(); - void OnResize(wxSizeEvent &e); + /// @brief Display a position on the canvas void SetupBoard(const GameState &new_gs); + /// @brief Animate a piece front src to dst from current position void Animate(const GameState &new_gs, const std::string &src, const std::string &dst,bool faster); + /// @brief Setup clock on displayed on the canvas void SetClockTime(short hours, short min, short sec, bool IsBlack); }; |
