#pragma once #include #include #include #include "events.hpp" namespace gui { class CombatUI { public: bool $boss_style; guecs::UI $gui; CombatUI(bool boss_style); void init(int x, int y, int w, int h); void render(sf::RenderWindow& window); void update_level(); bool mouse(float x, float y, guecs::Modifiers mods); guecs::Entity make_button(guecs::Entity button, Events::GUI event, int action, const std::string &icon_name, const std::string &sound, const std::string &effect_name); }; }