#pragma once #include "levelmanager.hpp" #include "textures.hpp" #include "guecs.hpp" #include "tilemap.hpp" namespace gui { class MiniMapUI { public: guecs::Textual $map_grid; guecs::UI $gui; GameLevel $level; shared_ptr $font = nullptr; MiniMapUI(GameLevel &level); void init(guecs::UI& overlay); void render(sf::RenderWindow &window); void update_level(GameLevel &level); }; }