#pragma once #include "levelmanager.hpp" #include #include #include "guecs.hpp" namespace gui { class OverlayUI { public: guecs::UI $gui; OverlayUI(); void init(); void render(sf::RenderWindow& window); void click(int x, int y); void show_sprite(string region, string sprite_name); void close_sprite(string region); void show_text(std::string region, std::string content); void update_text(std::string region, std::string content); void close_text(std::string region); void show_label(std::string region, std::string content); void update_label(std::string region, std::string content); void close_label(std::string region); }; }