#pragma once #include "dinkyecs.hpp" #include #include #include namespace boss { using std::shared_ptr; using namespace DinkyECS; struct UI { shared_ptr $world = nullptr; Entity $boss_id = NONE; guecs::UI $gui; UI(shared_ptr world, Entity boss_id); void init(); void render(sf::RenderWindow& window); bool mouse(float x, float y, guecs::Modifiers mods); bool boss_dead(); }; }