Clean up the GUI some by moving the map_view out into its own file.

This commit is contained in:
Zed A. Shaw 2025-02-11 11:37:01 -05:00
parent 421cca308b
commit 6da830595c
5 changed files with 94 additions and 81 deletions

20
map_view.hpp Normal file
View file

@ -0,0 +1,20 @@
#pragma once
#include "panel.hpp"
#include <ftxui/dom/canvas.hpp>
#include "levelmanager.hpp"
using ftxui::Canvas;
namespace gui {
class MapViewUI : public Panel {
public:
Canvas $canvas;
GameLevel $level;
MapViewUI(GameLevel &level);
void create_render();
void resize_canvas();
void draw_map();
void update_level(GameLevel &level);
};
}